7
7
types :
8
8
- created
9
9
env :
10
- cibuildwheel_version : " 2.13.0"
10
+ cibuildwheel_version : ' 2.13.0'
11
11
jobs :
12
12
build_sdist :
13
13
name : Build source distribution
19
19
- uses : actions/setup-python@v3
20
20
name : Install Python
21
21
with :
22
- python-version : " 3.11"
22
+ python-version : ' 3.11'
23
23
- name : Build sdist
24
24
run : pip install pybind11 setuptools_scm && python setup.py sdist
25
25
- uses : actions/upload-artifact@v2
@@ -29,98 +29,98 @@ jobs:
29
29
name : Build wheels on ${{ matrix.os }}
30
30
runs-on : ${{ matrix.os }}
31
31
env :
32
- MACOSX_DEPLOYMENT_TARGET : " 10.9 "
33
- CIBW_BUILD_VERBOSITY : " 1 "
32
+ MACOSX_DEPLOYMENT_TARGET : ' 10.14 '
33
+ CIBW_BUILD_VERBOSITY : ' 1 '
34
34
CIBW_BUILD : " ${{ matrix.cibw.build || '*' }}"
35
35
CIBW_SKIP : " ${{ matrix.cibw.skip || '' }}"
36
36
CIBW_ENVIRONMENT : " ${{ matrix.cibw.env || '' }}"
37
37
CIBW_TEST_COMMAND : pytest {project}/tests
38
38
CIBW_TEST_REQUIRES : pytest pytest-mock
39
- CIBW_MANYLINUX_X86_64_IMAGE : " ${{ matrix.cibw.manylinux_image }}"
40
- CIBW_MANYLINUX_I686_IMAGE : " ${{ matrix.cibw.manylinux_image }}"
41
- CIBW_MANYLINUX_AARCH64_IMAGE : " ${{ matrix.cibw.manylinux_image }}"
39
+ CIBW_MANYLINUX_X86_64_IMAGE : ' ${{ matrix.cibw.manylinux_image }}'
40
+ CIBW_MANYLINUX_I686_IMAGE : ' ${{ matrix.cibw.manylinux_image }}'
41
+ CIBW_MANYLINUX_AARCH64_IMAGE : ' ${{ matrix.cibw.manylinux_image }}'
42
42
CIBW_ARCHS_LINUX : " ${{ matrix.cibw.arch || 'auto' }}"
43
43
CIBW_ARCHS_MACOS : " ${{ matrix.cibw.arch || 'auto' }}"
44
44
strategy :
45
45
matrix :
46
46
include :
47
- - os : macos-10.15
47
+ - os : macos-12
48
48
name : mac
49
49
cibw :
50
50
arch : x86_64
51
51
env : CFLAGS='-march=core-avx-i'
52
- build : " cp37* cp38*"
52
+ build : ' cp37* cp38*'
53
53
54
- - os : macos-10.15
54
+ - os : macos-12
55
55
name : mac-arm
56
56
cibw :
57
57
arch : universal2
58
- build : " cp39* cp310* cp311*"
59
- env : " "
58
+ build : ' cp39* cp310* cp311*'
59
+ env : ' '
60
60
61
61
- os : ubuntu-20.04
62
62
name : manylinux1
63
63
cibw :
64
- build : " cp37*"
65
- skip : " *musllinux*"
64
+ build : ' cp37*'
65
+ skip : ' *musllinux*'
66
66
manylinux_image : manylinux2010
67
67
env : CFLAGS='-march=core-avx-i'
68
68
arch : auto64
69
69
70
70
- os : ubuntu-20.04
71
71
name : manylinux2014
72
72
cibw :
73
- build : " cp38* cp39* cp310* cp311*"
74
- skip : " *musllinux*"
73
+ build : ' cp38* cp39* cp310* cp311*'
74
+ skip : ' *musllinux*'
75
75
manylinux_image : manylinux2014
76
76
env : CFLAGS='-march=core-avx-i'
77
77
arch : auto64
78
78
79
79
- os : ubuntu-20.04
80
80
name : manylinux_aarch64_cp37
81
81
cibw :
82
- build : " cp37*"
83
- skip : " *musllinux*"
82
+ build : ' cp37*'
83
+ skip : ' *musllinux*'
84
84
manylinux_image : manylinux2014
85
85
arch : aarch64
86
86
87
87
- os : ubuntu-20.04
88
88
name : manylinux_aarch64_cp38
89
89
cibw :
90
- build : " cp38*"
91
- skip : " *musllinux*"
90
+ build : ' cp38*'
91
+ skip : ' *musllinux*'
92
92
manylinux_image : manylinux2014
93
93
arch : aarch64
94
94
95
95
- os : ubuntu-20.04
96
96
name : manylinux_aarch64_cp39
97
97
cibw :
98
- build : " cp39*"
99
- skip : " *musllinux*"
98
+ build : ' cp39*'
99
+ skip : ' *musllinux*'
100
100
manylinux_image : manylinux2014
101
101
arch : aarch64
102
102
103
103
- os : ubuntu-20.04
104
104
name : manylinux_aarch64_cp310
105
105
cibw :
106
- build : " cp310*"
107
- skip : " *musllinux*"
106
+ build : ' cp310*'
107
+ skip : ' *musllinux*'
108
108
manylinux_image : manylinux2014
109
109
arch : aarch64
110
110
111
111
- os : ubuntu-20.04
112
112
name : manylinux_aarch64_cp311
113
113
cibw :
114
- build : " cp311*"
115
- skip : " *musllinux*"
114
+ build : ' cp311*'
115
+ skip : ' *musllinux*'
116
116
manylinux_image : manylinux2014
117
117
arch : aarch64
118
118
119
119
- os : windows-2019
120
120
name : win_amd64
121
121
architecture : x64
122
122
cibw :
123
- build : " cp*win_amd64"
123
+ build : ' cp*win_amd64'
124
124
env : " CL='/arch:AVX'"
125
125
126
126
steps :
0 commit comments