From 4ae109af1d5bfdd9a1816bf875cd42f015f419b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E8=B4=BA?= Date: Thu, 4 Sep 2025 10:05:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E9=99=A4buildx=EF=BC=8C=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0metadata=E8=BF=9B=E8=A1=8C=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/buid-push.yml | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/buid-push.yml b/.gitea/workflows/buid-push.yml index af1a42e..d58e28e 100644 --- a/.gitea/workflows/buid-push.yml +++ b/.gitea/workflows/buid-push.yml @@ -9,9 +9,20 @@ jobs: # 步骤1: 检出仓库代码 - name: Checkout code uses: actions/checkout@v4 # 使用 Gitea 官方的 checkout action - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + + # 为后端服务生成元数据 + - name: Extract metadata for backend + uses: docker/metadata-action@v5 + with: + images: gitea.zfxt.top/zfxt/backend + tags: | + type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' }} + type=sha,prefix=,suffix=,enable=true + type=ref,event=branch + type=ref,event=pr + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{major}} # 步骤2: 登录到 Docker Registry (你的 Gitea 仓库) - name: Log in to Docker Registry @@ -28,8 +39,9 @@ jobs: context: ./backend file: ./backend/dockerfile push: true - tags: | - gitea.zfxt.top/zfxt/bakend:v1.0 + tags: ${{ steps.meta-backend.outputs.tags }} + labels: ${{ steps.meta-backend.outputs.labels }} +