Merge pull request #1046 from python-control/upgrade-download-github-action

Upgrade GitHub action dependencies: upload-artifact, download-artifact
This commit is contained in:
Richard Murray 2024-09-03 23:31:52 -07:00 committed by GitHub
commit 220ace34c8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 22 additions and 10 deletions

View File

@ -38,7 +38,7 @@ jobs:
make doctest
- name: Archive results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: doctest-output
path: doc/_build/doctest/output.txt

View File

@ -9,7 +9,7 @@ on:
- .github/scripts/set-conda-pip-matrix.py
- .github/conda-env/build-env.yml
- .github/conda-env/test-env.yml
jobs:
build-pip:
name: Build pip Py${{ matrix.python }}, ${{ matrix.os }}, ${{ matrix.bla_vendor}} BLA_VENDOR
@ -91,10 +91,11 @@ jobs:
mkdir -p ${wheeldir}
cp ./slycot*.whl ${wheeldir}/
- name: Save wheel
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: slycot-wheels
name: slycot-wheels-${{ matrix.os }}-${{ matrix.python }}-${{ matrix.bla_vendor }}
path: slycot-wheels
retention-days: 5
build-conda:
@ -142,10 +143,11 @@ jobs:
done
python -m conda_index ./slycot-conda-pkgs
- name: Save to local conda pkg channel
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: slycot-conda-pkgs
name: slycot-conda-pkgs-${{ matrix.os }}-${{ matrix.python }}
path: slycot-conda-pkgs
retention-days: 5
create-wheel-test-matrix:
@ -156,10 +158,15 @@ jobs:
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
- name: Merge artifacts
uses: actions/upload-artifact/merge@v4
with:
name: slycot-wheels
pattern: slycot-wheels-*
- name: Checkout python-control
uses: actions/checkout@v3
- name: Download wheels (if any)
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: slycot-wheels
path: slycot-wheels
@ -175,10 +182,15 @@ jobs:
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
- name: Merge artifacts
uses: actions/upload-artifact/merge@v4
with:
name: slycot-conda-pkgs
pattern: slycot-conda-pkgs-*
- name: Checkout python-control
uses: actions/checkout@v3
- name: Download conda packages
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: slycot-conda-pkgs
path: slycot-conda-pkgs
@ -238,7 +250,7 @@ jobs:
exit 1 ;;
esac
- name: Download wheels
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: slycot-wheels
path: slycot-wheels
@ -290,7 +302,7 @@ jobs:
channel-priority: strict
auto-activate-base: false
- name: Download conda packages
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: slycot-conda-pkgs
path: slycot-conda-pkgs