40
40
(github.event_name == 'pull_request' &&
41
41
contains(github.event.pull_request.labels.*.name, 'Build')) ||
42
42
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') && ( ! endsWith(github.ref, 'dev0')))
43
- runs-on : ubuntu-24 .04
43
+ runs-on : ubuntu-22 .04
44
44
env :
45
45
IS_PUSH : ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') }}
46
46
IS_SCHEDULE_DISPATCH : ${{ github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' }}
92
92
# GitHub Actions doesn't support pairing matrix values together, let's improvise
93
93
# https://github.com/github/feedback/discussions/7835#discussioncomment-1769026
94
94
buildplat :
95
- - [ubuntu-24 .04, manylinux_x86_64]
96
- - [ubuntu-24 .04, musllinux_x86_64]
97
- - [ubuntu-24 .04-arm, manylinux_aarch64]
95
+ - [ubuntu-22 .04, manylinux_x86_64]
96
+ - [ubuntu-22 .04, musllinux_x86_64]
97
+ - [ubuntu-22 .04-arm, manylinux_aarch64]
98
98
- [macos-13, macosx_x86_64]
99
99
# Note: M1 images on Github Actions start from macOS 14
100
100
- [macos-14, macosx_arm64]
@@ -103,10 +103,14 @@ jobs:
103
103
# TODO: support PyPy?
104
104
python : [["cp310", "3.10"], ["cp311", "3.11"], ["cp312", "3.12"], ["cp313", "3.13"], ["cp313t", "3.13"]]
105
105
include :
106
+ # TODO: Remove this plus installing build deps in cibw_before_build.sh
107
+ # after pandas can be built with a released NumPy/Cython
108
+ - python : ["cp313t", "3.13"]
109
+ cibw_build_frontend : ' pip; args: --no-build-isolation'
106
110
# Build Pyodide wheels and upload them to Anaconda.org
107
111
# NOTE: this job is similar to the one in unit-tests.yml except for the fact
108
112
# that it uses cibuildwheel instead of a standard Pyodide xbuildenv setup.
109
- - buildplat : [ubuntu-24 .04, pyodide_wasm32]
113
+ - buildplat : [ubuntu-22 .04, pyodide_wasm32]
110
114
python : ["cp312", "3.12"]
111
115
cibw_build_frontend : ' build'
112
116
exclude :
@@ -169,7 +173,7 @@ jobs:
169
173
CIBW_BUILD_FRONTEND : ${{ matrix.cibw_build_frontend || 'pip' }}
170
174
CIBW_PLATFORM : ${{ (matrix.buildplat[1] == 'pyodide_wasm32' && 'pyodide') || (matrix.buildplat[1] == 'win_arm64' && 'windows') || 'auto' }}
171
175
CIBW_ARCHS : ${{ matrix.buildplat[1] == 'win_arm64' && 'ARM64' || 'auto' }}
172
- CIBW_BEFORE_BUILD_WINDOWS : ${{ matrix.buildplat[1] == 'win_arm64' && format('python -m pip install delvewheel && bash {0}/scripts/cibw_before_build_windows.sh ', github.workspace) || '' }}
176
+ CIBW_BEFORE_BUILD_WINDOWS : ${{ matrix.buildplat[1] == 'win_arm64' && format('python -m pip install delvewheel', github.workspace) || '' }}
173
177
174
178
- name : Set up Python for validation/upload (non-ARM64 Windows & other OS)
175
179
if : matrix.buildplat[1] != 'win_arm64'
0 commit comments