@@ -54,110 +54,10 @@ jobs:
54
54
name : wheels-linux-${{ matrix.platform.target }}
55
55
path : dist
56
56
57
- musllinux :
58
- runs-on : ${{ matrix.platform.runner }}
59
- strategy :
60
- matrix :
61
- platform :
62
- - runner : ubuntu-22.04
63
- target : x86_64
64
- - runner : ubuntu-22.04
65
- target : x86
66
- - runner : ubuntu-22.04
67
- target : aarch64
68
- - runner : ubuntu-22.04
69
- target : armv7
70
- steps :
71
- - uses : actions/checkout@v4
72
- - uses : actions/setup-python@v5
73
- with :
74
- python-version : 3.x
75
- - name : Build wheels
76
- uses : PyO3/maturin-action@v1
77
- with :
78
- target : ${{ matrix.platform.target }}
79
- args : --release --out dist --find-interpreter
80
- sccache : ' true'
81
- manylinux : musllinux_1_2
82
- - name : Upload wheels
83
- uses : actions/upload-artifact@v4
84
- with :
85
- name : wheels-musllinux-${{ matrix.platform.target }}
86
- path : dist
87
-
88
- windows :
89
- runs-on : ${{ matrix.platform.runner }}
90
- strategy :
91
- matrix :
92
- platform :
93
- - runner : windows-latest
94
- target : x64
95
- - runner : windows-latest
96
- target : x86
97
- steps :
98
- - uses : actions/checkout@v4
99
- - uses : actions/setup-python@v5
100
- with :
101
- python-version : 3.x
102
- architecture : ${{ matrix.platform.target }}
103
- - name : Build wheels
104
- uses : PyO3/maturin-action@v1
105
- with :
106
- target : ${{ matrix.platform.target }}
107
- args : --release --out dist --find-interpreter
108
- sccache : ' true'
109
- - name : Upload wheels
110
- uses : actions/upload-artifact@v4
111
- with :
112
- name : wheels-windows-${{ matrix.platform.target }}
113
- path : dist
114
-
115
- macos :
116
- runs-on : ${{ matrix.platform.runner }}
117
- strategy :
118
- matrix :
119
- platform :
120
- - runner : macos-13
121
- target : x86_64
122
- - runner : macos-14
123
- target : aarch64
124
- steps :
125
- - uses : actions/checkout@v4
126
- - uses : actions/setup-python@v5
127
- with :
128
- python-version : 3.x
129
- - name : Build wheels
130
- uses : PyO3/maturin-action@v1
131
- with :
132
- target : ${{ matrix.platform.target }}
133
- args : --release --out dist --find-interpreter
134
- sccache : ' true'
135
- - name : Upload wheels
136
- uses : actions/upload-artifact@v4
137
- with :
138
- name : wheels-macos-${{ matrix.platform.target }}
139
- path : dist
140
-
141
- sdist :
142
- runs-on : ubuntu-latest
143
- steps :
144
- - uses : actions/checkout@v4
145
- - name : Build sdist
146
- uses : PyO3/maturin-action@v1
147
- with :
148
- command : sdist
149
- args : --out dist
150
- - name : Upload sdist
151
- uses : actions/upload-artifact@v4
152
- with :
153
- name : wheels-sdist
154
- path : dist
155
-
156
57
release :
157
58
name : Release
158
59
runs-on : ubuntu-latest
159
60
if : ${{ startsWith(github.ref, 'refs/tags/') || github.event_name == 'workflow_dispatch' }}
160
- needs : [linux, musllinux, windows, macos, sdist]
161
61
permissions :
162
62
# Use to sign the release artifacts
163
63
id-token : write
0 commit comments