From 3e8074b2d4bad73a26be8d683e32d3557bc1dcd6 Mon Sep 17 00:00:00 2001 From: Chris Wolfgang <210299580+Chris-Wolfgang@users.noreply.github.com> Date: Tue, 28 Apr 2026 19:12:16 -0400 Subject: [PATCH] Upgrade remaining Node-20 actions across all workflows - actions/checkout: v4 -> v6 - actions/setup-dotnet: v4 -> v5 - actions/upload-artifact: v4 -> v7 Mirrors repo-template#321. Completes the Node 24 sweep -- earlier rounds only updated download-artifact and action-gh-release. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/build-all-versions.yaml | 4 ++-- .github/workflows/codeql.yaml | 4 ++-- .github/workflows/docfx.yaml | 4 ++-- .github/workflows/pr.yaml | 28 +++++++++++------------ .github/workflows/release.yaml | 14 ++++++------ 5 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.github/workflows/build-all-versions.yaml b/.github/workflows/build-all-versions.yaml index a7430ad..890b5ae 100644 --- a/.github/workflows/build-all-versions.yaml +++ b/.github/workflows/build-all-versions.yaml @@ -25,13 +25,13 @@ jobs: steps: - name: Checkout repository (full history + all tags) - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 # Full history so all tags are reachable persist-credentials: false - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: | 5.0.x diff --git a/.github/workflows/codeql.yaml b/.github/workflows/codeql.yaml index a0ccb96..c3dfa77 100644 --- a/.github/workflows/codeql.yaml +++ b/.github/workflows/codeql.yaml @@ -31,7 +31,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: persist-credentials: false @@ -83,7 +83,7 @@ jobs: - name: Setup .NET if: steps.check-csharp.outputs.has-csharp == 'true' - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '10.0.x' diff --git a/.github/workflows/docfx.yaml b/.github/workflows/docfx.yaml index 22504c1..d658d96 100644 --- a/.github/workflows/docfx.yaml +++ b/.github/workflows/docfx.yaml @@ -51,13 +51,13 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 # Full history needed to enumerate all v* tags persist-credentials: false - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: | 5.0.x diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index bd6a888..d9c25e9 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -42,7 +42,7 @@ jobs: if: github.repository != 'Chris-Wolfgang/repo-template' steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: refs/pull/${{ github.event.pull_request.number }}/head persist-credentials: false @@ -69,7 +69,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: refs/pull/${{ github.event.pull_request.number }}/head persist-credentials: false @@ -195,7 +195,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: refs/pull/${{ github.event.pull_request.number }}/head persist-credentials: false @@ -255,7 +255,7 @@ jobs: sudo rm /etc/apt/sources.list.d/focal-security.list - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: | 3.1.x @@ -476,7 +476,7 @@ jobs: - name: Upload Linux coverage results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: coverage-linux path: | @@ -484,7 +484,7 @@ jobs: CoverageReport/ - name: Upload build artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: build-output path: | @@ -502,7 +502,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: refs/pull/${{ github.event.pull_request.number }}/head persist-credentials: false @@ -553,7 +553,7 @@ jobs: Write-Host "✅ Configuration files secured - using versions from main branch" - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: | 3.1.x @@ -723,7 +723,7 @@ jobs: - name: Upload Windows coverage results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: coverage-windows path: | @@ -741,7 +741,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: refs/pull/${{ github.event.pull_request.number }}/head persist-credentials: false @@ -792,7 +792,7 @@ jobs: echo "✅ Configuration files secured - using versions from main branch" - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: | 6.0.x @@ -1002,7 +1002,7 @@ jobs: - name: Upload macOS coverage results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: coverage-macos path: | @@ -1052,7 +1052,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: refs/pull/${{ github.event.pull_request.number }}/head persist-credentials: false @@ -1136,7 +1136,7 @@ jobs: - name: Upload security scan results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: devskim-results path: devskim-results.txt diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 2593794..9a2ae63 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -19,7 +19,7 @@ jobs: if: github.repository != 'Chris-Wolfgang/repo-template' steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: persist-credentials: false @@ -78,7 +78,7 @@ jobs: } - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: | 3.1.x @@ -333,7 +333,7 @@ jobs: - name: Upload coverage report if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: release-coverage path: CoverageReport/ @@ -347,12 +347,12 @@ jobs: has-packages: ${{ steps.check-packages.outputs.has-packages }} steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: persist-credentials: false - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: | 3.1.x @@ -555,7 +555,7 @@ jobs: - name: Upload NuGet packages - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: nuget-packages path: ./nuget-packages/ @@ -570,7 +570,7 @@ jobs: runs-on: windows-latest steps: - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: | 3.1.x