From 7475a30fe9fdd209d95abed21300f530954f624f Mon Sep 17 00:00:00 2001 From: Steven Date: Wed, 16 Apr 2025 22:50:31 +0800 Subject: [PATCH] chore: update docker platforms --- .../workflows/build-and-push-canary-image.yml | 49 +++++++++++-------- 1 file changed, 29 insertions(+), 20 deletions(-) diff --git a/.github/workflows/build-and-push-canary-image.yml b/.github/workflows/build-and-push-canary-image.yml index 2ecec816..1070f850 100644 --- a/.github/workflows/build-and-push-canary-image.yml +++ b/.github/workflows/build-and-push-canary-image.yml @@ -4,6 +4,12 @@ on: push: branches: [main] +env: + DOCKER_PLATFORMS: | + linux/amd64 + linux/arm/v7 + linux/arm64 + jobs: build-and-push-canary-image: runs-on: ubuntu-latest @@ -15,6 +21,28 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v3 + with: + platforms: ${{ env.DOCKER_PLATFORMS }} + + - name: Set up Docker Buildx + id: buildx + uses: docker/setup-buildx-action@v3 + with: + version: latest + install: true + platforms: ${{ env.DOCKER_PLATFORMS }} + + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: | + neosmemo/memos + ghcr.io/usememos/memos + flavor: | + latest=false + tags: | + type=raw,value=canary - name: Login to Docker Hub uses: docker/login-action@v3 @@ -29,32 +57,13 @@ jobs: username: ${{ github.actor }} password: ${{ github.token }} - - name: Set up Docker Buildx - id: buildx - uses: docker/setup-buildx-action@v3 - with: - install: true - version: v0.9.1 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v5 - with: - images: | - neosmemo/memos - ghcr.io/usememos/memos - flavor: | - latest=false - tags: | - type=raw,value=canary - - name: Build and Push id: docker_build uses: docker/build-push-action@v6 with: context: . file: ./scripts/Dockerfile - platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64 + platforms: ${{ env.DOCKER_PLATFORMS }} push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }}