Merge pull request #1046 from python-control/upgrade-download-github-… · python-control/python-control@220ace3
@@ -9,7 +9,7 @@ on:
99 - .github/scripts/set-conda-pip-matrix.py
1010 - .github/conda-env/build-env.yml
1111 - .github/conda-env/test-env.yml
12-12+1313jobs:
1414build-pip:
1515name: Build pip Py${{ matrix.python }}, ${{ matrix.os }}, ${{ matrix.bla_vendor}} BLA_VENDOR
@@ -91,10 +91,11 @@ jobs:
9191 mkdir -p ${wheeldir}
9292 cp ./slycot*.whl ${wheeldir}/
9393 - name: Save wheel
94-uses: actions/upload-artifact@v3
94+uses: actions/upload-artifact@v4
9595with:
96-name: slycot-wheels
96+name: slycot-wheels-${{ matrix.os }}-${{ matrix.python }}-${{ matrix.bla_vendor }}
9797path: slycot-wheels
98+retention-days: 5
989999100100101build-conda:
@@ -142,10 +143,11 @@ jobs:
142143 done
143144 python -m conda_index ./slycot-conda-pkgs
144145 - name: Save to local conda pkg channel
145-uses: actions/upload-artifact@v3
146+uses: actions/upload-artifact@v4
146147with:
147-name: slycot-conda-pkgs
148+name: slycot-conda-pkgs-${{ matrix.os }}-${{ matrix.python }}
148149path: slycot-conda-pkgs
150+retention-days: 5
149151150152151153create-wheel-test-matrix:
@@ -156,10 +158,15 @@ jobs:
156158outputs:
157159matrix: ${{ steps.set-matrix.outputs.matrix }}
158160steps:
161+ - name: Merge artifacts
162+uses: actions/upload-artifact/merge@v4
163+with:
164+name: slycot-wheels
165+pattern: slycot-wheels-*
159166 - name: Checkout python-control
160167uses: actions/checkout@v3
161168 - name: Download wheels (if any)
162-uses: actions/download-artifact@v3
169+uses: actions/download-artifact@v4
163170with:
164171name: slycot-wheels
165172path: slycot-wheels
@@ -175,10 +182,15 @@ jobs:
175182outputs:
176183matrix: ${{ steps.set-matrix.outputs.matrix }}
177184steps:
185+ - name: Merge artifacts
186+uses: actions/upload-artifact/merge@v4
187+with:
188+name: slycot-conda-pkgs
189+pattern: slycot-conda-pkgs-*
178190 - name: Checkout python-control
179191uses: actions/checkout@v3
180192 - name: Download conda packages
181-uses: actions/download-artifact@v3
193+uses: actions/download-artifact@v4
182194with:
183195name: slycot-conda-pkgs
184196path: slycot-conda-pkgs
@@ -238,7 +250,7 @@ jobs:
238250 exit 1 ;;
239251 esac
240252 - name: Download wheels
241-uses: actions/download-artifact@v3
253+uses: actions/download-artifact@v4
242254with:
243255name: slycot-wheels
244256path: slycot-wheels
@@ -290,7 +302,7 @@ jobs:
290302channel-priority: strict
291303auto-activate-base: false
292304 - name: Download conda packages
293-uses: actions/download-artifact@v3
305+uses: actions/download-artifact@v4
294306with:
295307name: slycot-conda-pkgs
296308path: slycot-conda-pkgs