modified: build yaml

This commit is contained in:
GuanYuankai 2025-11-11 13:41:52 +08:00
parent 5a6fa4e368
commit 71aa1f2e7c
1 changed files with 15 additions and 9 deletions

View File

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