From 1bf988a66dcefef1a54f239be0eae46e9f65e151 Mon Sep 17 00:00:00 2001 From: Lorenzo Corallo Date: Tue, 11 Aug 2026 17:41:49 +0200 Subject: [PATCH 1/3] ci: publish multi-arch container images --- .github/workflows/docker.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 265bd18..34a51ae 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -29,6 +29,6 @@ jobs: - name: Build the Docker image uses: docker/build-push-action@v5 with: - platforms: linux/amd64 + platforms: linux/amd64,linux/arm64 push: true tags: ghcr.io/polinetworkorg/backend:latest From 72659bb6666ecba89d6d77266dbd5407c8e400fc Mon Sep 17 00:00:00 2001 From: Lorenzo Corallo Date: Tue, 11 Aug 2026 18:09:07 +0200 Subject: [PATCH 2/3] ci: publish images only after main updates --- .github/workflows/docker.yaml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 34a51ae..de146bc 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -1,20 +1,16 @@ name: Docker Image CI on: - workflow_dispatch: push: branches: - main - # workflow_run: - # workflows: [Test] - # branches: [main] - # types: - # - completed jobs: build: name: Build runs-on: ubuntu-latest - # if: ${{ github.event.workflow_run.conclusion == 'success' }} + permissions: + contents: read + packages: write steps: - uses: actions/checkout@v5 - uses: docker/setup-qemu-action@v3 From c5f793645650cdcb241c736998ca3760a91e7cfe Mon Sep 17 00:00:00 2001 From: Lorenzo Corallo Date: Tue, 11 Aug 2026 18:29:35 +0200 Subject: [PATCH 3/3] ci: serialize container publication --- .github/workflows/docker.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index de146bc..d2607d8 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -4,6 +4,10 @@ on: branches: - main +concurrency: + group: docker-publish-${{ github.ref }} + cancel-in-progress: true + jobs: build: name: Build