Skip to content

Commit 7c4c181

Browse files
authored
use arm CI runners instead of QEMU (#523)
These are much faster.
1 parent ccadb5c commit 7c4c181

2 files changed

Lines changed: 14 additions & 16 deletions

File tree

.github/workflows/docker-riverproui.yaml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,20 @@ env:
3434

3535
jobs:
3636
build-riverproui:
37-
name: "Build image: riverproui"
38-
runs-on: ubuntu-latest
37+
name: "Build image: riverproui (${{ matrix.docker_platform }})"
38+
runs-on: ${{ matrix.runner }}
3939
# Skip this job when manually dispatched with verify_only=true
4040
if: ${{ !(github.event_name == 'workflow_dispatch' && inputs.verify_only) }}
4141
env:
4242
ECR_ACCOUNT_ID: ${{ secrets.ECR_CACHE_AWS_ACCOUNT_ID }}
4343
ECR_ROLE_ARN: ${{ secrets.ECR_CACHE_ROLE_ARN }}
4444
strategy:
4545
matrix:
46-
docker_platform:
47-
- linux/amd64
48-
- linux/arm64
46+
include:
47+
- docker_platform: linux/amd64
48+
runner: ubuntu-24.04
49+
- docker_platform: linux/arm64
50+
runner: ubuntu-24.04-arm
4951
permissions:
5052
contents: read
5153
id-token: write
@@ -71,9 +73,6 @@ jobs:
7173
platform=${{ matrix.docker_platform }}
7274
echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV
7375
74-
- name: Set up QEMU
75-
uses: docker/setup-qemu-action@v3
76-
7776
- name: Set up Docker Buildx
7877
uses: docker/setup-buildx-action@v3
7978

.github/workflows/docker-riverui.yaml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,18 @@ on:
1717

1818
jobs:
1919
build-riverui:
20-
name: "Build image: riverui"
21-
runs-on: ubuntu-latest
20+
name: "Build image: riverui (${{ matrix.docker_platform }})"
21+
runs-on: ${{ matrix.runner }}
2222
env:
2323
IMAGE_NAME: ${{ github.repository }}
2424
REGISTRY: ghcr.io
2525
strategy:
2626
matrix:
27-
docker_platform:
28-
- linux/amd64
29-
- linux/arm64
27+
include:
28+
- docker_platform: linux/amd64
29+
runner: ubuntu-24.04
30+
- docker_platform: linux/arm64
31+
runner: ubuntu-24.04-arm
3032
outputs:
3133
tags: ${{ steps.meta.outputs.tags }}
3234
labels: ${{ steps.meta.outputs.labels }}
@@ -47,9 +49,6 @@ jobs:
4749
platform=${{ matrix.docker_platform }}
4850
echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV
4951
50-
- name: Set up QEMU
51-
uses: docker/setup-qemu-action@v3
52-
5352
- name: Set up Docker Buildx
5453
uses: docker/setup-buildx-action@v3
5554

0 commit comments

Comments
 (0)