Skip to content

Commit de8d14d

Browse files
committed
Back to matrix syntax
1 parent 04df674 commit de8d14d

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

.github/workflows/python-wheels.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ on:
1111
types:
1212
- published
1313

14-
env:
15-
PY_VERS_FOR_PRS: "cp312-*"
16-
PY_VERS_FULL: "cp39-* cp310-* cp311-* cp312-* cp313-* cp314-*"
17-
1814
jobs:
1915
build_wheels_cloud:
2016
name: Build wheels on ${{ matrix.os }}
@@ -25,27 +21,35 @@ jobs:
2521
include:
2622
- os: ubuntu-24.04
2723
arch: x86_64
24+
py-vers-full: cp39-* cp310-* cp311-* cp312-* cp313-* cp314-*
25+
py-vers-pr: cp311-*
2826
before-all: yum groupinstall -y "Development Tools" && dnf -y install ninja-build pkgconf openssl-devel zlib-devel bzip2-devel xz-devel
2927
extra-env: ""
3028
mdt: ""
3129
- os: ubuntu-24.04-arm
3230
arch: aarch64
31+
py-vers-full: cp39-* cp310-* cp311-* cp312-* cp313-* cp314-*
32+
py-vers-pr: cp312-*
3333
before-all: yum groupinstall -y "Development Tools" && dnf -y install ninja-build pkgconf openssl-devel zlib-devel bzip2-devel xz-devel
3434
extra-env: ""
3535
mdt: ""
3636
- os: macos-15-intel
3737
arch: x86_64
38+
py-vers-full: cp39-* cp310-* cp311-* cp312-* cp313-* cp314-*
39+
py-vers-pr: cp313-*
3840
before-all: brew install pkg-config automake autoconf autoconf-archive libtool ninja openssl zlib bzip2 xz
3941
extra-env: CC=clang CXX=clang++
4042
mdt: 11
4143
- os: macos-15
4244
arch: arm64
45+
py-vers-full: cp39-* cp310-* cp311-* cp312-* cp313-* cp314-*
46+
py-vers-pr: cp314-*
4347
before-all: brew install pkg-config automake autoconf autoconf-archive libtool ninja openssl zlib bzip2 xz
4448
extra-env: CC=clang CXX=clang++
4549
mdt: 11
4650

4751
env:
48-
CIBW_BUILD: ${{ github.event_name == 'pull_request' && env.PY_VERS_FOR_PRS || env.PY_VERS_FULL }}
52+
CIBW_BUILD: ${{ github.event_name != 'pull_request' && matrix.py-vers-full || matrix.py-vers-pr }}
4953
CIBW_SKIP: cp3*-musllinux_*
5054
CIBW_ARCHS: ${{ matrix.arch }}
5155
CIBW_MANYLINUX_X86_64_IMAGE: manylinux_2_28

0 commit comments

Comments
 (0)