modified: build yaml
Build and Push Edge Proxy Image / build-and-push (push) Failing after 0s Details

This commit is contained in:
GuanYuankai 2025-11-11 13:41:52 +08:00
parent 6e8af336ee
commit b3252a8532
1 changed files with 15 additions and 9 deletions

View File

@ -1,9 +1,15 @@
name: Build and Push Edge Proxy Image
on:
push:
branches:
- cicd-testing # 保持在测试分支触发
jobs: jobs:
build-and-push: build-and-push:
runs-on: arm64 runs-on: arm64
steps: steps:
# 步骤 1: 手动检出代码
- name: Manual Checkout - name: Manual Checkout
run: | run: |
set -e set -e
@ -20,6 +26,7 @@ jobs:
exit 1 exit 1
fi fi
# 构造认证 URL
REPO_URL_AUTH=$(echo "$GITEA_REPOSITORY_URL" | sed "s|://|://${GITEA_ACTOR}:${{ secrets.cicd }}@|") REPO_URL_AUTH=$(echo "$GITEA_REPOSITORY_URL" | sed "s|://|://${GITEA_ACTOR}:${{ secrets.cicd }}@|")
REPO_URL_WITH_CREDS="${REPO_URL_AUTH}.git" REPO_URL_WITH_CREDS="${REPO_URL_AUTH}.git"
@ -33,15 +40,13 @@ jobs:
ls -la $REPO_DIR/docker ls -la $REPO_DIR/docker
echo "---" echo "---"
# 步骤 2: 登录 Gitea 容器注册表
- name: Login to Gitea Container Registry - name: Login to Gitea Container Registry
run: | # <--- 修复:这里也必须有 '|' run: |
echo ${{ secrets.cicd }} | docker login http://192.168.0.75:3000 -u ${{ gitea.actor }} --password-stdin echo ${{ secrets.cicd }} | docker login http://192.180.0.75:3000 -u ${{ gitea.actor }} --password-stdin
# 步骤 3: 构建并推送镜像
- name: Build and Push Image - name: Build and Push Image
run: | # <--- 修复:这里也必须有 '|' run: |
set -e set -e # 关键:任何命令失败立即退出
echo "切换工作目录到 ./repo" echo "切换工作目录到 ./repo"
cd repo cd repo
@ -51,7 +56,8 @@ jobs:
echo "当前目录内容 (ls -la):" echo "当前目录内容 (ls -la):"
ls -la ls -la
VERSION=$(echo ${{ gitea.ref_name }} | sed 's/v//') # 使用 GITEA_REF_NAME 作为版本号
VERSION=$(echo $GITEA_REF_NAME | sed 's/v//')
IMAGE_PATH="192.168.0.75:3000/guanyuankai/bonus-edge-proxy:${VERSION}" IMAGE_PATH="192.168.0.75:3000/guanyuankai/bonus-edge-proxy:${VERSION}"
LATEST_PATH="192.168.0.75:3000/guanyuankai/bonus-edge-proxy:latest" LATEST_PATH="192.168.0.75:3000/guanyuankai/bonus-edge-proxy:latest"