From 7c1026b42e46561682ad838e31c3f0d267ec9ef4 Mon Sep 17 00:00:00 2001 From: Lorenzo Corallo Date: Tue, 11 Aug 2026 17:41:49 +0200 Subject: [PATCH 1/4] 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 a784e6b..71cc8ec 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -27,6 +27,6 @@ jobs: uses: docker/build-push-action@v5 with: context: . - platforms: linux/amd64 + platforms: linux/amd64,linux/arm64 push: true tags: ghcr.io/polinetworkorg/telegram:latest From 0961f88ffe8c65ec8c44202f18077385a0d119ba Mon Sep 17 00:00:00 2001 From: Lorenzo Corallo Date: Tue, 11 Aug 2026 17:44:38 +0200 Subject: [PATCH 2/4] ci: allow manual container builds --- .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 71cc8ec..3b7406e 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -11,7 +11,7 @@ jobs: build: name: Build runs-on: ubuntu-latest - if: ${{ github.event.workflow_run.conclusion == 'success' }} + if: ${{ github.event_name == 'workflow_dispatch' || github.event.workflow_run.conclusion == 'success' }} steps: - uses: actions/checkout@v4 - uses: docker/setup-qemu-action@v3 From 566e970e0efe2b3a9d52bf86116d3f8acbc4dd8c Mon Sep 17 00:00:00 2001 From: Lorenzo Corallo Date: Tue, 11 Aug 2026 18:09:09 +0200 Subject: [PATCH 3/4] ci: publish images only after main updates --- .github/workflows/docker.yaml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 3b7406e..c0179b1 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -1,17 +1,15 @@ name: Docker Image CI on: - workflow_run: - workflows: [Test] + push: branches: [main] - types: - - completed - workflow_dispatch: jobs: build: name: Build runs-on: ubuntu-latest - if: ${{ github.event_name == 'workflow_dispatch' || github.event.workflow_run.conclusion == 'success' }} + permissions: + contents: read + packages: write steps: - uses: actions/checkout@v4 - uses: docker/setup-qemu-action@v3 From 0010fc467cfc858ef53f64dfe1925d7fb9eef37c Mon Sep 17 00:00:00 2001 From: Lorenzo Corallo Date: Tue, 11 Aug 2026 18:29:36 +0200 Subject: [PATCH 4/4] 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 c0179b1..a128c58 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -3,6 +3,10 @@ on: push: branches: [main] +concurrency: + group: docker-publish-${{ github.ref }} + cancel-in-progress: true + jobs: build: name: Build