perf(ci): use larger runners for release compile matrix

Cuts the release pipeline's critical path (aarch64-apple-darwin) from
~72m to an expected ~35m, with similar wins on the four Linux targets.

- macOS aarch64: macos-15 -> macos-15-xlarge (3 -> 6 vCPU M1)
- Linux x86 gnu/musl: ubuntu-latest/24.04 -> ubuntu-24.04-x86-32-cores
- Linux arm gnu: ubuntu-22.04-arm -> ubuntu-22.04-arm-32-cores
- Linux arm musl: ubuntu-24.04-arm -> ubuntu-24.04-arm-32-cores

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Bryan Helmkamp 2026-04-18 01:55:31 -04:00
parent cf80fe567a
commit 5a18bd459d
No known key found for this signature in database

View file

@ -40,16 +40,16 @@ jobs:
matrix:
include:
- target: aarch64-apple-darwin
runner: macos-15
runner: macos-15-xlarge
- target: x86_64-unknown-linux-gnu
runner: ubuntu-latest
runner: ubuntu-24.04-x86-32-cores
- target: aarch64-unknown-linux-gnu
runner: ubuntu-22.04-arm
runner: ubuntu-22.04-arm-32-cores
- target: x86_64-unknown-linux-musl
runner: ubuntu-24.04
runner: ubuntu-24.04-x86-32-cores
musl: true
- target: aarch64-unknown-linux-musl
runner: ubuntu-24.04-arm
runner: ubuntu-24.04-arm-32-cores
musl: true
env:
CC_x86_64_unknown_linux_musl: musl-gcc