9
9
- .github/scripts/set-conda-pip-matrix.py
10
10
- .github/conda-env/build-env.yml
11
11
- .github/conda-env/test-env.yml
12
-
12
+
13
13
jobs :
14
14
build-pip :
15
15
name : Build pip Py${{ matrix.python }}, ${{ matrix.os }}, ${{ matrix.bla_vendor}} BLA_VENDOR
@@ -91,10 +91,11 @@ jobs:
91
91
mkdir -p ${wheeldir}
92
92
cp ./slycot*.whl ${wheeldir}/
93
93
- name : Save wheel
94
- uses : actions/upload-artifact@v3
94
+ uses : actions/upload-artifact@v4
95
95
with :
96
- name : slycot-wheels
96
+ name : slycot-wheels-${{ matrix.os }}-${{ matrix.python }}-${{ matrix.bla_vendor }}
97
97
path : slycot-wheels
98
+ retention-days : 5
98
99
99
100
100
101
build-conda :
@@ -142,10 +143,11 @@ jobs:
142
143
done
143
144
python -m conda_index ./slycot-conda-pkgs
144
145
- name : Save to local conda pkg channel
145
- uses : actions/upload-artifact@v3
146
+ uses : actions/upload-artifact@v4
146
147
with :
147
- name : slycot-conda-pkgs
148
+ name : slycot-conda-pkgs-${{ matrix.os }}-${{ matrix.python }}
148
149
path : slycot-conda-pkgs
150
+ retention-days : 5
149
151
150
152
151
153
create-wheel-test-matrix :
@@ -156,10 +158,15 @@ jobs:
156
158
outputs :
157
159
matrix : ${{ steps.set-matrix.outputs.matrix }}
158
160
steps :
161
+ - name : Merge artifacts
162
+ uses : actions/upload-artifact/merge@v4
163
+ with :
164
+ name : slycot-wheels
165
+ pattern : slycot-wheels-*
159
166
- name : Checkout python-control
160
167
uses : actions/checkout@v3
161
168
- name : Download wheels (if any)
162
- uses : actions/download-artifact@v3
169
+ uses : actions/download-artifact@v4
163
170
with :
164
171
name : slycot-wheels
165
172
path : slycot-wheels
@@ -175,10 +182,15 @@ jobs:
175
182
outputs :
176
183
matrix : ${{ steps.set-matrix.outputs.matrix }}
177
184
steps :
185
+ - name : Merge artifacts
186
+ uses : actions/upload-artifact/merge@v4
187
+ with :
188
+ name : slycot-conda-pkgs
189
+ pattern : slycot-conda-pkgs-*
178
190
- name : Checkout python-control
179
191
uses : actions/checkout@v3
180
192
- name : Download conda packages
181
- uses : actions/download-artifact@v3
193
+ uses : actions/download-artifact@v4
182
194
with :
183
195
name : slycot-conda-pkgs
184
196
path : slycot-conda-pkgs
@@ -238,7 +250,7 @@ jobs:
238
250
exit 1 ;;
239
251
esac
240
252
- name : Download wheels
241
- uses : actions/download-artifact@v3
253
+ uses : actions/download-artifact@v4
242
254
with :
243
255
name : slycot-wheels
244
256
path : slycot-wheels
@@ -290,7 +302,7 @@ jobs:
290
302
channel-priority : strict
291
303
auto-activate-base : false
292
304
- name : Download conda packages
293
- uses : actions/download-artifact@v3
305
+ uses : actions/download-artifact@v4
294
306
with :
295
307
name : slycot-conda-pkgs
296
308
path : slycot-conda-pkgs
0 commit comments