From 865c0fb981e17d91cd7c5575377c17eb61f344a4 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Thu, 8 Aug 2024 00:06:19 +0300 Subject: [PATCH] docker: Reintroduce cross-platform builds --- .github/workflows/main-docker.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main-docker.yml b/.github/workflows/main-docker.yml index c50374614..96bffbd6e 100644 --- a/.github/workflows/main-docker.yml +++ b/.github/workflows/main-docker.yml @@ -16,6 +16,7 @@ env: DOCKERHUB_REGISTRY: docker.io IMAGE_NAME: ${{ github.repository }} TEST_TAG: triliumnext/notes:test + PLATFORMS: linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6 jobs: test_docker: @@ -72,8 +73,10 @@ jobs: packages: write attestations: write id-token: write - steps: + steps: - uses: actions/checkout@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 - name: Extract metadata (tags, labels) for GHCR image id: ghcr-meta uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 @@ -107,7 +110,8 @@ jobs: id: ghcr-push with: context: . - push: true + platforms: ${{ env.PLATFORMS }} + push: true tags: ${{ steps.ghcr-meta.outputs.tags }} labels: ${{ steps.ghcr-meta.outputs.labels }} cache-from: type=gha @@ -129,6 +133,7 @@ jobs: id: dh-push with: context: . + platforms: ${{ env.PLATFORMS }} push: true tags: ${{ steps.dh-meta.outputs.tags }} labels: ${{ steps.dh-meta.outputs.labels }}