From 16440e453d891479f0ff9c8b3e41e01b003e7bf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Amorim?= Date: Wed, 12 Aug 2026 21:17:01 +0100 Subject: [PATCH] Bump CI actions to Node 24 majors to clear runner deprecation warning GitHub Actions runners deprecated Node 20 and annotate every run that uses a node20 action. checkout v4, setup-dotnet v4, and upload-artifact v4 all run on node20, so bump each to its current major: - actions/checkout v4 -> v7 (Node 24 since v5; v6/v7 changes do not affect this workflow's usage) - actions/setup-dotnet v4 -> v6 (Node 24 since v5; global.json's fully-qualified sdk.version satisfies the stricter v5.4 validation) - actions/upload-artifact v4 -> v7 (Node 24 default since v6; the name/path inputs used here are unchanged) Co-Authored-By: Claude Fable 5 --- .github/workflows/ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1c3370f..1d58e43 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,10 +22,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v6 with: global-json-file: global.json @@ -55,11 +55,11 @@ jobs: run: dotnet pack --configuration Release --no-build --output artifacts - name: Upload NuGet artifacts - # Packages are OS-independent; one leg uploads (v4 artifact names must + # Packages are OS-independent; one leg uploads (v7 artifact names must # be unique across a matrix). Pack itself still runs on every OS so # platform-specific packaging bugs surface. if: matrix.os == 'ubuntu-latest' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: nuget-packages path: artifacts/*.nupkg @@ -69,10 +69,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v6 with: global-json-file: global.json