From b4e111a5745ab5d153ad71c375670212e595b647 Mon Sep 17 00:00:00 2001 From: lintsinghua <1930438860@qq.com> Date: Sun, 26 Oct 2025 13:45:48 +0800 Subject: [PATCH] fix: add Docker multi-arch support (amd64, arm64, armv7) --- .github/workflows/release.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e113d36..bb8eda4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -139,16 +139,21 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - # 11. 设置 Docker Buildx + # 11. 设置 QEMU(用于多架构构建) + - name: 设置 QEMU + uses: docker/setup-qemu-action@v3 + + # 12. 设置 Docker Buildx - name: 设置 Docker Buildx uses: docker/setup-buildx-action@v3 - # 12. 构建并推送 Docker 镜像 + # 13. 构建并推送 Docker 镜像(多架构) - name: 构建并推送 Docker 镜像 uses: docker/build-push-action@v5 with: context: . push: true + platforms: linux/amd64,linux/arm64,linux/arm/v7 tags: | ghcr.io/${{ github.repository_owner }}/xcodereviewer:${{ steps.version.outputs.VERSION }} ghcr.io/${{ github.repository_owner }}/xcodereviewer:latest @@ -157,7 +162,7 @@ jobs: build-args: | VITE_USE_LOCAL_DB=true - # 13. 更新 package.json 版本号(可选) + # 14. 更新 package.json 版本号(可选) - name: 更新 package.json 版本 if: github.event_name == 'workflow_dispatch' run: |