23
23
name : " ${{ matrix.os }}: Python ${{ matrix.python-version }}"
24
24
strategy :
25
25
matrix :
26
- python-version : ["3.9", "3.10", "3.11", "3.12"]
26
+ python-version : ["3.9", "3.10", "3.11", "3.12", "3.13" ]
27
27
os : ["ubuntu-20.04", "macos-latest"]
28
28
29
29
runs-on : " ${{ matrix.os }}"
75
75
make test
76
76
- name : " Build macOS wheels"
77
77
if : startsWith(matrix.os, 'mac') && (matrix.python-version == '3.9')
78
- uses : pypa/cibuildwheel@v2.19.2
78
+ uses : pypa/cibuildwheel@v2.21.3
79
79
env :
80
80
MACOSX_DEPLOYMENT_TARGET : " 11"
81
81
CIBW_ARCHS_MACOS : " x86_64 arm64"
@@ -149,7 +149,7 @@ jobs:
149
149
CIBW_BEFORE_ALL_LINUX : " yum install -y lld; curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain stable -y"
150
150
CIBW_BEFORE_BUILD : " touch filpreload/src/_filpreload.c" # force rebuild of Python code with new interpreter
151
151
CIBW_ENVIRONMENT : ' PATH="$PATH:$HOME/.cargo/bin"'
152
- CIBW_SKIP : " cp27-* cp34-* cp35-* cp36-* cp37-* pp* *-musllinux*"
152
+ CIBW_SKIP : " cp27-* cp34-* cp35-* cp36-* cp37-* cp38-* pp* *-musllinux*"
153
153
CIBW_TEST_COMMAND : python -m filprofiler run {project}/benchmarks/pystone.py
154
154
steps :
155
155
- uses : actions/checkout@v3
@@ -162,7 +162,7 @@ jobs:
162
162
with :
163
163
platforms : arm64
164
164
- name : Build wheels
165
- uses : pypa/cibuildwheel@v2.19.2
165
+ uses : pypa/cibuildwheel@v2.21.3
166
166
with :
167
167
output-dir : dist
168
168
- uses : actions/upload-artifact@v3
0 commit comments