Skip to content

Commit 9b56a73

Browse files
committed
ci: use arm64 hosts to speed things up
1 parent f4633d7 commit 9b56a73

1 file changed

Lines changed: 8 additions & 9 deletions

File tree

.github/workflows/ci.yml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -642,15 +642,15 @@ jobs:
642642
ruby: ${{ fromJSON(needs.ruby_versions.outputs.image_tag) }}
643643
include:
644644
# declare docker image for each platform
645-
- { platform: aarch64-linux-musl, docker_tag: "-alpine", bootstrap: "apk add bash build-base &&" }
646-
- { platform: arm-linux-musl, docker_tag: "-alpine", bootstrap: "apk add bash build-base &&" }
647-
- { platform: x86_64-linux-musl, docker_tag: "-alpine", bootstrap: "apk add bash build-base &&" }
645+
- { runner: ubuntu-latest, platform: aarch64-linux-musl, docker_tag: "-alpine", bootstrap: "apk add bash build-base &&" }
646+
- { runner: ubuntu-latest, platform: arm-linux-musl, docker_tag: "-alpine", bootstrap: "apk add bash build-base &&" }
647+
- { runner: ubuntu-latest, platform: x86_64-linux-musl, docker_tag: "-alpine", bootstrap: "apk add bash build-base &&" }
648648
# declare docker platform for each platform
649-
- { platform: aarch64-linux-gnu, docker_platform: "--platform=linux/arm64/v8" }
650-
- { platform: aarch64-linux-musl, docker_platform: "--platform=linux/arm64/v8" }
651-
- { platform: arm-linux-gnu, docker_platform: "--platform=linux/arm/v7" }
652-
- { platform: arm-linux-musl, docker_platform: "--platform=linux/arm/v7" }
653-
runs-on: ubuntu-latest
649+
- { runner: ubuntu-24.04-arm, platform: aarch64-linux-gnu, docker_platform: "--platform=linux/arm64/v8" }
650+
- { runner: ubuntu-24.04-arm, platform: aarch64-linux-musl, docker_platform: "--platform=linux/arm64/v8" }
651+
- { runner: ubuntu-24.04-arm, platform: arm-linux-gnu, docker_platform: "--platform=linux/arm/v7" }
652+
- { runner: ubuntu-24.04-arm, platform: arm-linux-musl, docker_platform: "--platform=linux/arm/v7" }
653+
runs-on: ${{ matrix.runner || 'ubuntu-latest' }}
654654
steps:
655655
- uses: actions/checkout@v4
656656
with:
@@ -660,7 +660,6 @@ jobs:
660660
name: cruby-${{ matrix.platform }}-gem
661661
path: gems
662662
- run: |
663-
docker run --rm --privileged alekitto/qemu-user-static --reset -p yes
664663
docker run --rm -v $PWD:/nokogiri -w /nokogiri \
665664
${{ matrix.docker_platform }} ruby:${{ matrix.ruby }}${{ matrix.docker_tag }} \
666665
sh -c "

0 commit comments

Comments
 (0)