@@ -3,6 +3,10 @@ name: "linux"
33on :
44 workflow_call :
55
6+ env :
7+ # A small hack to use anchors as GitHub doesn't allow it to be top level
8+ ○_○ : &interpreters "3.10 3.11 3.12 3.13 3.14 3.15 pypy3.11"
9+
610jobs :
711 linux :
812 name : " ${{ matrix.platform.runner }} / ${{ matrix.platform.target }}"
@@ -16,49 +20,49 @@ jobs:
1620 # AMD64
1721 runner : ubuntu-latest,
1822 target : x86_64,
19- interpreter : " 3.10 3.11 3.12 3.13 3.14 pypy3.11 " ,
23+ interpreter : *interpreters ,
2024 maturin-build-args : " --features mimalloc" ,
2125 }
2226 - {
2327 # x86 (32-bit)
2428 runner : ubuntu-latest,
2529 target : x86,
26- interpreter : " 3.10 3.11 3.12 3.13 3.14 pypy3.11 " ,
30+ interpreter : *interpreters ,
2731 maturin-build-args : " --features mimalloc" ,
2832 }
2933 - {
3034 # ARM64
3135 runner : ubuntu-24.04-arm,
3236 target : aarch64,
33- interpreter : " 3.10 3.11 3.12 3.13 3.14 pypy3.11 " ,
37+ interpreter : *interpreters ,
3438 maturin-build-args : " --features mimalloc" ,
3539 }
3640 - {
3741 # ARMv7 (32-bit)
3842 runner : ubuntu-latest,
3943 target : armv7,
40- interpreter : " 3.10 3.11 3.12 3.13 3.14 pypy3.11 " ,
44+ interpreter : *interpreters ,
4145 maturin-build-args : " " ,
4246 }
4347 - {
4448 # IBM System z (s390x)
4549 runner : ubuntu-latest,
4650 target : s390x,
47- interpreter : " 3.10 3.11 3.12 3.13 3.14 pypy3.11 " ,
51+ interpreter : *interpreters ,
4852 maturin-build-args : " " ,
4953 }
5054 - {
5155 # PowerPC64 Little Endian
5256 runner : ubuntu-latest,
5357 target : ppc64le,
54- interpreter : " 3.10 3.11 3.12 3.13 3.14 pypy3.11 " ,
58+ interpreter : *interpreters ,
5559 maturin-build-args : " " ,
5660 }
5761 - {
5862 # RISC-V 64-bit
5963 runner : ubuntu-latest,
6064 target : riscv64,
61- interpreter : " 3.10 3.11 3.12 3.13 3.14 pypy3.11 " ,
65+ interpreter : *interpreters ,
6266 maturin-build-args : " --features mimalloc" ,
6367 }
6468
0 commit comments