File tree 1 file changed +13
-4
lines changed
1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change 37
37
38
38
39
39
build_wheels :
40
- name : Wheels - ${{ matrix.cibw_archs }} - ${{ matrix.os }}
40
+ name : Wheels - ${{ matrix.cibw_archs }} ${{ matrix.arch_note}} - ${{ matrix.os }}
41
41
runs-on : ${{ matrix.os }}
42
42
env :
43
43
# graphblas version to use if another one is not provided
@@ -50,12 +50,22 @@ jobs:
50
50
- os : windows-latest
51
51
cibw_archs : " auto64"
52
52
53
- # Linux x86
53
+ # Linux x86 manylinux
54
54
- os : ubuntu-latest
55
55
cibw_archs : " x86_64"
56
+ # Python 3.12 wheel requires libffi-devel to be installed. manylinux container uses yum
57
+ cibw_before_build_linux : " yum install -y libffi-devel"
56
58
# skip musllinux
57
59
cibw_skip : " *musl*"
58
60
61
+ # Linux x86 musllinux
62
+ # Separate runner for a Musl build of graphblas. The glibc build is not guaranteed to be compatible.
63
+ - os : ubuntu-latest
64
+ cibw_archs : " x86_64"
65
+ arch_note : " musl"
66
+ # skip manylinux (built elsewhere), PyPy (no musl numpy wheels), CPython 3.8 (no musl numpy wheels)
67
+ cibw_skip : " *many* pp* cp38*"
68
+
59
69
# Linux aarch64
60
70
# Separate runner because this requires emulation (only x86 runners are available) and is very slow.
61
71
- os : ubuntu-latest
@@ -133,8 +143,7 @@ jobs:
133
143
# Build SuiteSparse
134
144
CIBW_BEFORE_ALL : bash suitesparse.sh ${{ env.GB_VERSION_REF }}
135
145
136
- # Install FFI dev library, needed for Python 3.12
137
- CIBW_BEFORE_BUILD_LINUX : yum install -y libffi-devel
146
+ CIBW_BEFORE_BUILD_LINUX : ${{ matrix.cibw_before_build_linux }}
138
147
139
148
CIBW_ENVIRONMENT_PASS_LINUX : SUITESPARSE_FAST_BUILD SUITESPARSE_FASTEST_BUILD
140
149
You can’t perform that action at this time.
0 commit comments