File tree Expand file tree Collapse file tree 1 file changed +15
-7
lines changed Expand file tree Collapse file tree 1 file changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -43,23 +43,25 @@ jobs:
43
43
strategy :
44
44
fail-fast : false
45
45
matrix :
46
+ os : [ubuntu-latest]
47
+ arch : [x86_64, i686, aarch64]
48
+ build : [manylinux, musllinux]
46
49
include :
47
- - os : ubuntu-latest
48
- arch : x86_64
49
- - os : ubuntu-latest
50
- arch : i686
51
50
- os : macos-13
52
51
arch : x86_64
52
+ build : macosx
53
53
- os : macos-14
54
54
arch : arm64
55
+ build : macosx
55
56
env :
56
57
# SPKGs to install as system packages
57
58
SPKGS : _bootstrap _prereq
58
59
# Non-Python packages to install as spkgs
59
60
TARGETS_PRE : coin-build-deps
61
+ #
62
+ CIBW_BUILD : " *${{ matrix.build }}*"
60
63
# Disable building PyPy wheels on all platforms
61
- # Disable musllinux until #33083 provides alpine package information
62
- CIBW_SKIP : " pp* *-musllinux*"
64
+ CIBW_SKIP : " pp*"
63
65
#
64
66
CIBW_ARCHS : ${{ matrix.arch }}
65
67
# https://cibuildwheel.readthedocs.io/en/stable/options/#requires-python
74
76
repository : sagemath/sage
75
77
ref : develop
76
78
79
+ - name : Set up QEMU
80
+ if : runner.os == 'Linux' && matrix.arch != 'x86_64' && matrix.arch != 'i686'
81
+ uses : docker/setup-qemu-action@v3
82
+ with :
83
+ platforms : all
84
+
77
85
- uses : actions/download-artifact@v4
78
86
with :
79
87
name : dist
@@ -106,7 +114,7 @@ jobs:
106
114
107
115
- uses : actions/upload-artifact@v4
108
116
with :
109
- name : ${{ matrix.os }}-${{ matrix.arch }}-wheels
117
+ name : ${{ matrix.os }}-${{ matrix.build }}-${{ matrix. arch }}-wheels
110
118
path : ./wheelhouse/*.whl
111
119
112
120
pypi-publish :
You can’t perform that action at this time.
0 commit comments