Skip to content

Commit 4b2aa43

Browse files
authored
Merge pull request #11 from rails/fix-multi-arch-builds
Use QEMU action for multi-arch builds
2 parents c690d4c + 5d4716c commit 4b2aa43

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

.github/workflows/build-and-publish-images.yaml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,20 @@ jobs:
3030

3131
runs-on: ubuntu-latest
3232
permissions:
33+
contents: read
3334
packages: write
3435
steps:
3536
- name: Checkout (GitHub)
3637
uses: actions/checkout@v3
3738

39+
- name: Set up QEMU for multi-architecture builds
40+
uses: docker/setup-qemu-action@v3
41+
42+
- name: Set up Docker Buildx
43+
uses: docker/setup-buildx-action@v3
44+
with:
45+
platforms: linux/amd64,linux/arm64
46+
3847
- name: Login to GitHub Container Registry
3948
uses: docker/login-action@v2
4049
with:
@@ -46,10 +55,10 @@ jobs:
4655
uses: devcontainers/[email protected]
4756
env:
4857
RUBY_VERSION: ${{ matrix.RUBY_VERSION }}
58+
BUILDX_NO_DEFAULT_ATTESTATIONS: true
4959
with:
5060
imageName: ghcr.io/rails/devcontainer/images/ruby
51-
cacheFrom: ghcr.io/rails/devcontainer/images/ruby
5261
imageTag: 0.3.0-${{ matrix.RUBY_VERSION }},${{ matrix.RUBY_VERSION }}
5362
subFolder: images/ruby
5463
push: always
55-
platform: linux/arm64,linux/amd64
64+
platform: linux/amd64,linux/arm64

0 commit comments

Comments
 (0)