From 37c1e23d94d49bd990a72f622b0f28161154ab30 Mon Sep 17 00:00:00 2001 From: slikie <13197246+slikie@users.noreply.github.com> Date: Sun, 25 Jun 2023 22:13:46 +0800 Subject: [PATCH] Action fixup (#1) * Update build-publish-docker.yml * Update build-publish-docker.yml --- .github/workflows/build-publish-docker.yml | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-publish-docker.yml b/.github/workflows/build-publish-docker.yml index d32a220b0..141a0ff06 100644 --- a/.github/workflows/build-publish-docker.yml +++ b/.github/workflows/build-publish-docker.yml @@ -18,6 +18,17 @@ permissions: jobs: build: runs-on: ubuntu-latest + strategy: + matrix: + image: + - platform: linux/amd64 + dockerfile: Dockerfile + tag-main: latest + tag-alt: ${{ github.sha }} + - platform: linux/arm64 + dockerfile: Dockerfile.arm64 + tag-main: latest-arm64 + tag-alt: ${{ github.sha }}-arm64 steps: - name: Checkout repository uses: actions/checkout@v3 @@ -53,8 +64,12 @@ jobs: with: context: . push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - platforms: linux/amd64,linux/arm64 + platforms: ${{ matrix.image.platform }} + file: ${{ matrix.image.dockerfile }} cache-from: type=gha cache-to: type=gha,mode=max + tags: | + ghcr.io/${{ env.IMAGE_NAME }}:${{ matrix.image.tag-main }} + ghcr.io/${{ env.IMAGE_NAME }}:${{ matrix.image.tag-alt }} +