From aa79292f6e52c2bab2235d32c22d51c9e90edce2 Mon Sep 17 00:00:00 2001 From: "tao.chen" <93983997+taochen-ct@users.noreply.github.com> Date: Thu, 16 Jul 2026 14:11:09 +0800 Subject: [PATCH] ci: create workflow --- .github/workflows/build.yml | 47 +++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..93b01dd --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,47 @@ +name: Build Docker Image + +on: + push: + tags: + - 'v*' + workflow_dispatch: + +jobs: + build: + name: Build image on tag + runs-on: host-shell + + steps: + - name: Checkout + uses: https://gitea.com/actions/checkout@v4 + + - name: Set up Docker Buildx + uses: https://gitee.com/gitea-actions/setup-buildx-action@v3 # 推荐使用 Gitee/Gitea 国内镜像 + + - name: Login to Registry + uses: https://gitee.com/gitea-actions/login-action@v3 + with: + registry: registry.cn-shanghai.aliyuncs.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Show build context + run: | + echo "Ref: ${{ github.ref }}" + echo "Tag: ${GITHUB_REF_NAME}" + echo "Runner: $(uname -a)" + + - name: Build and Push + uses: https://gitee.com/gitea-actions/build-push-action@v6 + with: + context: . + file: ./Dockerfile + push: true + # 自动给镜像打上最新版标签和 Git Commit SHA 标签 + tags: | + registry.cn-shanghai.aliyuncs.com/taochen/opencode-custom:latest + + - name: Verify image + run: | + docker images | grep opencode-custom + docker run --rm opencode-custom:latest --version