Add multi-arch support (amd64 + arm64) for all Flutter SDK variants

- Add QEMU setup for cross-platform builds
- Build web, android, and linux images for both amd64 and arm64

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Mathias Beaulieu-Duncan 2026-02-03 00:32:45 -05:00
parent ec0e419275
commit 935a638ee3

View File

@ -45,6 +45,9 @@ jobs:
echo "tag=${{ matrix.variant }}-latest" >> $GITHUB_OUTPUT echo "tag=${{ matrix.variant }}-latest" >> $GITHUB_OUTPUT
fi fi
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
@ -80,7 +83,7 @@ jobs:
with: with:
context: . context: .
file: ${{ matrix.dockerfile }} file: ${{ matrix.dockerfile }}
platforms: linux/amd64 platforms: linux/amd64,linux/arm64
push: true push: true
sbom: true sbom: true
provenance: mode=max provenance: mode=max