diff --git a/.github/workflows/publish-api-server.yml b/.github/workflows/publish-api-server.yml index b2c260fa..0dc1130b 100644 --- a/.github/workflows/publish-api-server.yml +++ b/.github/workflows/publish-api-server.yml @@ -30,6 +30,11 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + with: + platforms: arm64 + - uses: docker/setup-buildx-action@v3 - name: Log in to GHCR @@ -53,8 +58,11 @@ jobs: with: context: ./api-server push: true + platforms: linux/amd64,linux/arm64 tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} + provenance: true + sbom: true deploy-to-k8s: needs: publish-image diff --git a/.github/workflows/publish-dashboard.yml b/.github/workflows/publish-dashboard.yml index 3b4bde15..02588f03 100644 --- a/.github/workflows/publish-dashboard.yml +++ b/.github/workflows/publish-dashboard.yml @@ -30,6 +30,11 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + with: + platforms: arm64 + - uses: docker/setup-buildx-action@v3 - name: Log in to GHCR @@ -53,5 +58,8 @@ jobs: with: context: ./dashboard push: true + platforms: linux/amd64,linux/arm64 tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} + provenance: true + sbom: true diff --git a/.github/workflows/publish-landing-page.yml b/.github/workflows/publish-landing-page.yml index 38315115..ef4f4737 100644 --- a/.github/workflows/publish-landing-page.yml +++ b/.github/workflows/publish-landing-page.yml @@ -30,6 +30,11 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + with: + platforms: arm64 + - uses: docker/setup-buildx-action@v3 - name: Log in to GHCR @@ -54,6 +59,7 @@ jobs: with: context: ./landing-page push: true + platforms: linux/amd64,linux/arm64 tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} diff --git a/.github/workflows/publish-state-mangaer.yml b/.github/workflows/publish-state-mangaer.yml index 6bb4443f..17139ca6 100644 --- a/.github/workflows/publish-state-mangaer.yml +++ b/.github/workflows/publish-state-mangaer.yml @@ -87,6 +87,11 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + with: + platforms: arm64 + - uses: docker/setup-buildx-action@v3 - name: Log in to GHCR @@ -110,5 +115,8 @@ jobs: with: context: ./state-manager push: true + platforms: linux/amd64,linux/arm64 tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} + provenance: true + sbom: true diff --git a/.github/workflows/release-dashboard.yml b/.github/workflows/release-dashboard.yml index 79626992..f2c30363 100644 --- a/.github/workflows/release-dashboard.yml +++ b/.github/workflows/release-dashboard.yml @@ -25,6 +25,11 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + with: + platforms: arm64 + - uses: docker/setup-buildx-action@v3 - name: Log in to GHCR @@ -51,5 +56,8 @@ jobs: with: context: ./dashboard push: true + platforms: linux/amd64,linux/arm64 tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} + provenance: true + sbom: true diff --git a/.github/workflows/release-state-manager.yml b/.github/workflows/release-state-manager.yml index 84498393..290bc408 100644 --- a/.github/workflows/release-state-manager.yml +++ b/.github/workflows/release-state-manager.yml @@ -80,6 +80,11 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + with: + platforms: arm64 + - uses: docker/setup-buildx-action@v3 - name: Log in to GHCR @@ -106,5 +111,8 @@ jobs: with: context: ./state-manager push: true + platforms: linux/amd64,linux/arm64 tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} + provenance: true + sbom: true