@@ -35,10 +35,10 @@ jobs:
35
35
MACOSX_DEPLOYMENT_TARGET : " 10.12"
36
36
strategy :
37
37
matrix :
38
- os : [ubuntu-18 .04, windows-latest, macos-10.15 ]
38
+ os : [ubuntu-20 .04, windows-latest, macos-11 ]
39
39
cibw_archs : ["auto"]
40
40
include :
41
- - os : ubuntu-18 .04
41
+ - os : ubuntu-20 .04
42
42
cibw_archs : " aarch64"
43
43
44
44
steps :
52
52
with :
53
53
fetch-depth : 0
54
54
55
+ - name : Build wheels for CPython 3.11
56
+ uses : pypa/cibuildwheel@v2.9.0
57
+ env :
58
+ CIBW_BUILD : " cp311-*"
59
+ CIBW_SKIP : " *-musllinux*"
60
+ CIBW_MANYLINUX_X86_64_IMAGE : manylinux2014
61
+ CIBW_MANYLINUX_I686_IMAGE : manylinux2014
62
+ CIBW_BEFORE_BUILD : >-
63
+ pip install certifi oldest-supported-numpy &&
64
+ git clean -fxd build
65
+ MPL_DISABLE_FH4 : " yes"
66
+ CIBW_ARCHS : ${{ matrix.cibw_archs }}
67
+
55
68
- name : Build wheels for CPython 3.10
56
- uses : pypa/cibuildwheel@v2.8.1
69
+ uses : pypa/cibuildwheel@v2.9.0
57
70
env :
58
71
CIBW_BUILD : " cp310-*"
59
72
CIBW_SKIP : " *-musllinux*"
@@ -66,42 +79,41 @@ jobs:
66
79
CIBW_ARCHS : ${{ matrix.cibw_archs }}
67
80
68
81
- name : Build wheels for CPython 3.9
69
- uses : pypa/cibuildwheel@v2.8.1
82
+ uses : pypa/cibuildwheel@v2.9.0
70
83
env :
71
84
CIBW_BUILD : " cp39-*"
72
85
CIBW_SKIP : " *-musllinux*"
73
- CIBW_MANYLINUX_X86_64_IMAGE : manylinux1
74
- CIBW_MANYLINUX_I686_IMAGE : manylinux1
86
+ CIBW_MANYLINUX_X86_64_IMAGE : manylinux2014
87
+ CIBW_MANYLINUX_I686_IMAGE : manylinux2014
75
88
CIBW_BEFORE_BUILD : >-
76
89
pip install certifi oldest-supported-numpy &&
77
90
git clean -fxd build
78
91
MPL_DISABLE_FH4 : " yes"
79
92
CIBW_ARCHS : ${{ matrix.cibw_archs }}
80
93
81
94
- name : Build wheels for CPython 3.8
82
- uses : pypa/cibuildwheel@v2.8.1
95
+ uses : pypa/cibuildwheel@v2.9.0
83
96
env :
84
97
CIBW_BUILD : " cp38-*"
85
98
CIBW_SKIP : " *-musllinux*"
86
- CIBW_MANYLINUX_X86_64_IMAGE : manylinux1
87
- CIBW_MANYLINUX_I686_IMAGE : manylinux1
99
+ CIBW_MANYLINUX_X86_64_IMAGE : manylinux2010
100
+ CIBW_MANYLINUX_I686_IMAGE : manylinux2010
88
101
CIBW_BEFORE_BUILD : >-
89
102
pip install certifi numpy==1.19.2 &&
90
103
git clean -fxd build
91
104
MPL_DISABLE_FH4 : " yes"
92
105
CIBW_ARCHS : ${{ matrix.cibw_archs }}
93
106
94
107
- name : Build wheels for PyPy
95
- uses : pypa/cibuildwheel@v2.8.1
108
+ uses : pypa/cibuildwheel@v2.9.0
96
109
env :
97
- CIBW_BUILD : " pp38-*"
110
+ CIBW_BUILD : " pp38-* pp39-* "
98
111
CIBW_SKIP : " *-musllinux*"
99
112
CIBW_BEFORE_BUILD : >-
100
113
pip install certifi oldest-supported-numpy &&
101
114
git clean -fxd build
102
115
CIBW_ARCHS : ${{ matrix.cibw_archs }}
103
- PIP_USE_FEATURE : in-tree-build
104
- if : false && matrix.cibw_archs != 'aarch64'
116
+ if : matrix.cibw_archs != 'aarch64'
105
117
106
118
- name : Validate that LICENSE files are included in wheels
107
119
run : |
0 commit comments