From 3d9baa1c77b4a1d714fa24e4008d739ace74b045 Mon Sep 17 00:00:00 2001 From: "Scott C. Livingston" Date: Tue, 3 Sep 2024 16:56:52 -0700 Subject: [PATCH] CI: unique upload names given immutability Reference: https://github.com/actions/download-artifact/blob/fa0a91b85d4f404e444e00e005971372dc801d16/docs/MIGRATION.md#multiple-uploads-to-the-same-named-artifact --- .github/workflows/os-blas-test-matrix.yml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.github/workflows/os-blas-test-matrix.yml b/.github/workflows/os-blas-test-matrix.yml index bbbdb40..fe57507 100644 --- a/.github/workflows/os-blas-test-matrix.yml +++ b/.github/workflows/os-blas-test-matrix.yml @@ -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 @@ -93,8 +93,9 @@ jobs: - name: Save wheel 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: @@ -144,8 +145,9 @@ jobs: - name: Save to local conda pkg channel 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,6 +158,11 @@ 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) @@ -175,6 +182,11 @@ 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