From 392e2915e8f1db8b0b007edc7b068ab093439277 Mon Sep 17 00:00:00 2001 From: Jurangren Date: Tue, 20 Jan 2026 06:24:56 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20Docker=20=E9=95=9C?= =?UTF-8?q?=E5=83=8F=E6=9E=84=E5=BB=BA=E5=92=8C=E6=8E=A8=E9=80=81=E7=9A=84?= =?UTF-8?q?=20GitHub=20Actions=20=E5=B7=A5=E4=BD=9C=E6=B5=81=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/docker-publish.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index ea33a4f..a8e410f 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -1,4 +1,4 @@ -name: Build and Push Docker Image +name: 构建并推送 Docker 镜像 on: push: @@ -14,27 +14,29 @@ env: jobs: build-and-push: + name: 构建与推送 runs-on: ubuntu-latest permissions: contents: read + steps: - - name: Checkout + - name: 检出源代码 uses: actions/checkout@v4 - - name: Set up QEMU + - name: 设置 QEMU (用于支持多架构构建) uses: docker/setup-qemu-action@v3 - - name: Set up Docker Buildx + - name: 设置 Docker Buildx (增强版构建工具) uses: docker/setup-buildx-action@v3 - - name: Log in to Docker Hub + - name: 登录到 Docker Hub uses: docker/login-action@v3 with: registry: ${{ env.REGISTRY }} username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Extract metadata + - name: 提取镜像元数据 (生成 Tag 和 Label) id: meta uses: docker/metadata-action@v5 with: @@ -42,8 +44,9 @@ jobs: tags: | type=ref,event=branch type=ref,event=tag + type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' }} - - name: Build and push + - name: 执行构建并推送镜像 uses: docker/build-push-action@v6 with: context: .