<#1343 ci: use arm runners for arm64 workflows> Pu...
# pact-js-development
g
#1343 ci: use arm runners for arm64 workflows Pull request opened by YOU54F arm64 runners now available, so lets use them to speed up our CI runs https://github.blog/changelog/2025-01-16-linux-arm64-hosted-runners-now-available-for-free-in-public-repositories-public-preview/ the test-arm64 workflow only tested alpine, so the glibc case was not covered. the test-alpine workflow, using containers as a first class concept in gh actions, unfortunately do not support arm64 yet
Copy code
JavaScript Actions in Alpine containers are only supported on x64 Linux runners. Detected Linux Arm64
so this PR 1. removes qemu on test-arm64 workflows 2. replaces ubuntu-latest (x64) runner with ubuntu-24.04-latest (arm64) runner 3. tests glibc case by running the
npm ci && npm test
workflow on the native ubuntu-24.04-latest (arm64) runner 4. tests musl case by running the existing test step against the alpine image, using the native ubuntu-24.04-latest (arm64) runner pact-foundation/pact-js