@@ -4,13 +4,16 @@ on: [push, pull_request]
4
4
5
5
6
6
env :
7
- CIBW_TEST_COMMAND_LINUX : " pytest {project}/tests/unit && EVENT_LOOP_MANAGER=gevent pytest {project}/tests/unit/io/test_geventreactor.py"
7
+ CIBW_TEST_COMMAND_LINUX : >
8
+ pytest {project}/tests/unit &&
9
+ EVENT_LOOP_MANAGER=gevent pytest {project}/tests/unit/io/test_geventreactor.py
10
+
8
11
CIBW_TEST_COMMAND_MACOS : " pytest {project}/tests/unit -k 'not (test_multi_timer_validation or test_empty_connections or test_timer_cancellation)' "
9
12
CIBW_TEST_COMMAND_WINDOWS : " pytest {project}/tests/unit -k \" not (test_deserialize_date_range_year or test_datetype or test_libevreactor)\" "
10
13
CIBW_BEFORE_TEST : " pip install -r {project}/test-requirements.txt"
11
14
CIBW_BEFORE_BUILD_LINUX : " rm -rf ~/.pyxbld && rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux && yum install -y libffi-devel libev libev-devel openssl openssl-devel"
12
15
CIBW_ENVIRONMENT : " CASS_DRIVER_BUILD_CONCURRENCY=2 CFLAGS='-g0 -O3'"
13
- CIBW_SKIP : cp35* cp36* cp37* pp*i686 *musllinux*
16
+ CIBW_SKIP : cp36* cp37* pp*i686 *musllinux*
14
17
CIBW_MANYLINUX_X86_64_IMAGE : manylinux_2_28
15
18
CIBW_MANYLINUX_PYPY_X86_64_IMAGE : manylinux_2_28
16
19
CIBW_MANYLINUX_AARCH64_IMAGE : manylinux_2_28
@@ -51,15 +54,16 @@ jobs:
51
54
52
55
- uses : actions/setup-python@v5
53
56
name : Install Python
54
-
57
+ with :
58
+ python-version : ' 3.13'
55
59
- name : Enable pip installing globally
56
60
if : runner.os == 'MacOs' || runner.os == 'Windows'
57
61
run : |
58
62
echo "PIP_BREAK_SYSTEM_PACKAGES=1" >> $GITHUB_ENV
59
63
60
64
- name : Install cibuildwheel
61
65
run : |
62
- python3 -m pip install cibuildwheel==2.16.2
66
+ python3 -m pip install cibuildwheel==2.22.0
63
67
64
68
- name : Install OpenSSL for Windows
65
69
if : runner.os == 'Windows'
@@ -106,8 +110,9 @@ jobs:
106
110
- name : Overwrite for MacOs
107
111
if : runner.os == 'MacOs' && matrix.platform == 'all'
108
112
run : |
109
- echo "CIBW_BUILD=cp38* cp39* cp310* cp311* cp312*" >> $GITHUB_ENV
113
+ echo "CIBW_BUILD=cp39* cp310* cp311* cp312* cp313 *" >> $GITHUB_ENV
110
114
echo "CIBW_BEFORE_TEST_MACOS=pip install -r {project}/test-requirements.txt pytest" >> $GITHUB_ENV
115
+ echo "MACOSX_DEPLOYMENT_TARGET=13.0" >> $GITHUB_ENV
111
116
112
117
- name : Overwrite for MacOs PyPy
113
118
if : runner.os == 'MacOs' && matrix.platform == 'PyPy'
@@ -167,10 +172,12 @@ jobs:
167
172
168
173
- uses : actions/setup-python@v5
169
174
name : Install Python
175
+ with :
176
+ python-version : ' 3.13'
170
177
171
178
- name : Install cibuildwheel
172
179
run : |
173
- python -m pip install cibuildwheel==2.16.2
180
+ python -m pip install cibuildwheel==2.20.0
174
181
175
182
- name : Build wheels
176
183
env :
0 commit comments