14
14
- name : Set up Python
15
15
uses : actions/setup-python@v5
16
16
with :
17
- python-version : " 3.10 "
17
+ python-version : " 3.12 "
18
18
19
19
- name : Install Dependency
20
20
run : |
@@ -36,13 +36,16 @@ jobs:
36
36
fail-fast : false
37
37
38
38
matrix :
39
- python-version : ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14-dev"]
39
+ python-version : ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14-dev"]
40
+ os : ["ubuntu-latest"]
40
41
41
- # include:
42
- # - python-version: "3.14-dev"
43
- # allowed_failure: true
42
+ include :
43
+ - python-version : " 3.7"
44
+ os : ubuntu-22.04
45
+ # - python-version: "3.14-dev"
46
+ # allowed_failure: true
44
47
45
- runs-on : ubuntu-latest
48
+ runs-on : ${{ matrix.os }}
46
49
47
50
steps :
48
51
- uses : actions/checkout@v4
@@ -82,49 +85,42 @@ jobs:
82
85
- manylinux1_i686
83
86
- manylinux_2_24_i686
84
87
- manylinux_2_24_x86_64
85
- - manylinux_2_28_x86_64
88
+ - manylinux_2_34_x86_64
86
89
- musllinux_1_1_x86_64
87
- pyversion : ["cp"]
90
+ - musllinux_1_2_x86_64
91
+ os : ["ubuntu-latest"]
88
92
89
93
include :
90
94
- image : manylinux_2_24_aarch64
91
- pyversion : " cp38"
92
- - image : manylinux_2_24_aarch64
93
- pyversion : " cp39"
94
- - image : manylinux_2_24_aarch64
95
- pyversion : " cp310"
96
- - image : manylinux_2_24_aarch64
97
- pyversion : " cp311"
98
- - image : manylinux_2_28_aarch64
99
- pyversion : " cp312"
100
- - image : manylinux_2_28_aarch64
101
- pyversion : " cp313"
95
+ os : ubuntu-24.04-arm
96
+ - image : manylinux_2_34_aarch64
97
+ os : ubuntu-24.04-arm
102
98
103
- runs-on : ubuntu-latest
99
+ runs-on : ${{ matrix.os }}
104
100
105
101
steps :
106
102
- uses : actions/checkout@v4
107
103
108
104
- name : Set up Python
109
105
uses : actions/setup-python@v5
110
106
with :
111
- python-version : " 3.10 "
107
+ python-version : " 3.12 "
112
108
113
109
- name : Install Dependency
114
110
run : |
115
111
python -m pip install -U pip setuptools && python -m pip install --pre -r requirements.txt
116
112
117
113
- name : Building wheel
118
114
run : |
119
- make PYTHON_WHEEL_BUILD_VERSION="${{ matrix.pyversion }} *" sdist wheel_${{ matrix.image }}
115
+ make PYTHON_WHEEL_BUILD_VERSION="cp *" sdist wheel_${{ matrix.image }}
120
116
121
117
- name : Copy wheels in dist
122
118
run : cp -v wheelhouse*/*-m*linux*.whl dist/ # manylinux / musllinux
123
119
124
120
- name : Archive Wheels
125
121
uses : actions/upload-artifact@v4
126
122
with :
127
- name : wheels-${{ matrix.image }}-${{ matrix.pyversion }}
123
+ name : wheels-${{ matrix.image }}
128
124
path : dist/*.whl
129
125
if-no-files-found : ignore
130
126
0 commit comments