diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 99d3e127..fd023578 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -42,20 +42,20 @@ jobs: timeout-minutes: 180 steps: - name: Checkout master - uses: actions/checkout@v5 + uses: actions/checkout@v7 with: ref: master fetch-depth: 0 - name: Setup .NET (8 + 10) - uses: actions/setup-dotnet@v5 + uses: actions/setup-dotnet@v6 with: dotnet-version: | 8.0.x 10.0.x - name: Setup Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index 23ec66c2..ab594103 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -31,10 +31,10 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Setup .NET - uses: actions/setup-dotnet@v5 + uses: actions/setup-dotnet@v6 with: dotnet-version: | 8.0.x @@ -141,7 +141,7 @@ jobs: --filter "TestCategory!=OpenBugs&TestCategory!=HighMemory&TestCategory!=AnalyzerBuild" --logger "trx" - name: Upload Test Results - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 if: always() with: name: test-results-${{ matrix.os }} @@ -162,10 +162,10 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Setup .NET - uses: actions/setup-dotnet@v5 + uses: actions/setup-dotnet@v6 with: dotnet-version: | 8.0.x @@ -234,10 +234,10 @@ jobs: NUMSHARP_PYTHONNET_REQUIRE_ENGINE: '1' steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Setup .NET - uses: actions/setup-dotnet@v5 + uses: actions/setup-dotnet@v6 with: dotnet-version: | 8.0.x @@ -246,7 +246,7 @@ jobs: # 3.12 sits inside pythonnet 3.0.5's supported range (PythonSession rejects # anything outside 3.7-3.13) and has numpy 2.x wheels on all three OSes. - name: Setup Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -339,7 +339,7 @@ jobs: shell: bash - name: Upload Test Results - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 if: always() with: name: interop-test-results-${{ matrix.os }} @@ -365,10 +365,10 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Setup .NET - uses: actions/setup-dotnet@v5 + uses: actions/setup-dotnet@v6 with: dotnet-version: | 8.0.x @@ -376,7 +376,7 @@ jobs: # fetch_openblas.py (stdlib-only) stages the pinned per-RID assets the script packs. - name: Setup Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -403,7 +403,7 @@ jobs: version: ${{ steps.check.outputs.version }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 with: fetch-depth: 0 @@ -430,17 +430,17 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Setup .NET - uses: actions/setup-dotnet@v5 + uses: actions/setup-dotnet@v6 with: dotnet-version: | 8.0.x 10.0.x - name: Setup Python (for OpenBLAS native-asset staging) - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -590,7 +590,7 @@ jobs: run: dotnet run .github/scripts/verify_strong_name.cs -- artifacts/nuget - name: Upload NuGet Packages - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: nuget-packages path: artifacts/nuget/*.nupkg @@ -602,7 +602,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 with: fetch-depth: 0 @@ -611,7 +611,7 @@ jobs: run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_OUTPUT - name: Download NuGet Packages - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: nuget-packages path: artifacts @@ -687,13 +687,13 @@ jobs: steps: - name: Download NuGet Packages - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: nuget-packages path: artifacts - name: Setup .NET - uses: actions/setup-dotnet@v5 + uses: actions/setup-dotnet@v6 with: dotnet-version: | 8.0.x diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 9c5aaff7..ec41b2da 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -37,17 +37,17 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v7 - name: Setup .NET - uses: actions/setup-dotnet@v5 + uses: actions/setup-dotnet@v6 with: dotnet-version: | 8.0.x 10.0.x - name: Setup Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -115,7 +115,7 @@ jobs: git -C /tmp/mcd push origin master-code-data - name: Upload coverage artifact - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 if: always() with: name: numpy-numsharp-api-coverage @@ -124,7 +124,7 @@ jobs: retention-days: 14 - name: Upload Tests & Oracle inventory artifact - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 if: always() with: name: numsharp-tests-oracle-inventory @@ -141,24 +141,24 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v7 with: fetch-depth: 0 # full history so resolve.py can read master-side commit dates - name: Use generated coverage artifact - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: numpy-numsharp-api-coverage path: coverage/generated - name: Use generated Tests & Oracle inventory artifact - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: numsharp-tests-oracle-inventory path: test/inventory/generated - name: Setup Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -176,7 +176,7 @@ jobs: fi - name: Setup .NET - uses: actions/setup-dotnet@v5 + uses: actions/setup-dotnet@v6 with: dotnet-version: | 8.0.x diff --git a/.github/workflows/fuzz-soak.yml b/.github/workflows/fuzz-soak.yml index 5ffcf6a1..16ae4bf7 100644 --- a/.github/workflows/fuzz-soak.yml +++ b/.github/workflows/fuzz-soak.yml @@ -29,17 +29,17 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 45 steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Setup .NET - uses: actions/setup-dotnet@v5 + uses: actions/setup-dotnet@v6 with: dotnet-version: | 8.0.x 10.0.x - name: Setup Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -169,7 +169,7 @@ jobs: - name: Upload soak evidence if: always() - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: fuzz-soak-evidence path: | @@ -180,7 +180,7 @@ jobs: - name: Upload failing corpora if: failure() - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: fuzz-soak-failures path: failing-seed-*.jsonl