From bfe515768c31a763e9d19387f6d8d1a50e77d194 Mon Sep 17 00:00:00 2001 From: GuanYuankai Date: Tue, 11 Nov 2025 10:22:44 +0800 Subject: [PATCH] Add gitea workflow yaml --- .gitea/workflows/build-push.yml | 37 +++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .gitea/workflows/build-push.yml diff --git a/.gitea/workflows/build-push.yml b/.gitea/workflows/build-push.yml new file mode 100644 index 0000000..58a6615 --- /dev/null +++ b/.gitea/workflows/build-push.yml @@ -0,0 +1,37 @@ +name: Build and Push Edge Proxy Image + +on: + create: # 当有新东西被创建时触发 + tags: # 仅限新标签 + - 'v*.*.*' # 匹配 v1.0.0, v1.1.0 等 + +jobs: + build-and-push: + # (关键) 确保这个标签与您在RK3588上注册Runner时设置的标签一致 + runs-on: arm64 + + steps: + - name: Checkout Repository + uses: actions/checkout@v3 + + - name: Login to Gitea Container Registry + run: | + echo ${{ secrets.cicd }} | docker login http://192.168.0.75:3000 -u ${{ gitea.actor }} --password-stdin + + - name: Build and Push Image + run: | + # 从标签名 (e.g., "v1.0.0") 中提取版本号 + VERSION=$(echo ${{ gitea.ref_name }} | sed 's/v//') + + # (!!重要!!) 请将 "guanyuankai" 替换为您的Gitea用户名或组织名 + IMAGE_PATH="http://192.168.0.75:3000/guanyuankai/bonus-edge-proxy:${VERSION}" + LATEST_PATH="http://192.168.0.75:3000/guanyuankai/bonus-edge-proxy:latest" + + echo "Building and pushing $IMAGE_PATH..." + + docker buildx build \ + --platform linux/arm64 \ + -t $IMAGE_PATH \ + -t $LATEST_PATH \ + -f docker/Dockerfile.prod . \ + --push \ No newline at end of file