@@ -166,6 +166,14 @@ jobs:
|
166 | 166 | strategy: |
167 | 167 | matrix: |
168 | 168 | os: [ubuntu-latest, windows-2019, macos-13, macos-latest] |
| 169 | +musl: ["", "musllinux"] |
| 170 | +exclude: |
| 171 | + - os: windows-2019 |
| 172 | +musl: "musllinux" |
| 173 | + - os: macos-13 |
| 174 | +musl: "musllinux" |
| 175 | + - os: macos-latest |
| 176 | +musl: "musllinux" |
169 | 177 | |
170 | 178 | steps: |
171 | 179 | - uses: actions/checkout@v3 |
@@ -199,11 +207,23 @@ jobs:
|
199 | 207 | with: |
200 | 208 | platforms: arm64 |
201 | 209 | |
202 | | - - name: Build wheels |
203 | | -uses: pypa/cibuildwheel@v2.21.3 |
| 210 | + - name: Build wheels (non-musl) |
| 211 | +uses: pypa/cibuildwheel@v2.22.0 |
| 212 | +if: matrix.musl == '' |
| 213 | +# to supply options, put them in 'env', like: |
| 214 | +env: |
| 215 | +CIBW_SKIP: cp36-* cp37-* pp36-* pp37-* pp38-* cp38-* *p39-*_aarch64 *p310-*_aarch64 pp*_aarch64 *musllinux* |
| 216 | +CIBW_BEFORE_ALL_LINUX: apt install -y gcc || yum install -y gcc || apk add gcc |
| 217 | +CIBW_ARCHS_LINUX: auto aarch64 |
| 218 | +CIBW_BUILD_VERBOSITY: 3 |
| 219 | +REQUIRE_CYTHON: 1 |
| 220 | + |
| 221 | + - name: Build wheels (musl) |
| 222 | +uses: pypa/cibuildwheel@v2.22.0 |
| 223 | +if: matrix.musl == 'musllinux' |
204 | 224 | # to supply options, put them in 'env', like: |
205 | 225 | env: |
206 | | -CIBW_SKIP: cp36-* cp37-* pp36-* pp37-* pp38-* cp38-* *p39-*_aarch64 *p310-*_aarch64 pp*_aarch64 *musllinux*_aarch64 |
| 226 | +CIBW_SKIP: cp36-* cp37-* pp36-* pp37-* pp38-* cp38-* *p39-*_aarch64 *p310-*_aarch64 pp*_aarch64 *manylinux* |
207 | 227 | CIBW_BEFORE_ALL_LINUX: apt install -y gcc || yum install -y gcc || apk add gcc |
208 | 228 | CIBW_ARCHS_LINUX: auto aarch64 |
209 | 229 | CIBW_BUILD_VERBOSITY: 3 |
|