From 8da18995fcd38a9ee7dbb2a9e9f08ec1107db3f5 Mon Sep 17 00:00:00 2001 From: Shewart Date: Sun, 11 Oct 2026 23:05:36 +0200 Subject: [PATCH] ci: bump actions to their Node 24 versions The Release run for v0.1.0-alpha.2 warned that checkout, setup-dotnet and action-gh-release target the deprecated Node.js 20. upload-artifact and labeler were on Node 20 as well. - actions/checkout v4 -> v7 - actions/setup-dotnet v4 -> v6 - actions/upload-artifact v4 -> v7 - softprops/action-gh-release v2 -> v3 - actions/labeler v5 -> v7 NuGet/login@v1 already runs on Node 24. --- .github/workflows/ci.yml | 16 ++++++++-------- .github/workflows/pr-check.yml | 6 +++--- .github/workflows/release.yml | 6 +++--- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a08652b..b1362d4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,10 +11,10 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v6 with: dotnet-version: 10.0.x @@ -31,7 +31,7 @@ jobs: - name: Upload test results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: test-results path: | @@ -41,7 +41,7 @@ jobs: run: dotnet pack src/ShellUI.Native.CLI/ShellUI.Native.CLI.csproj --no-restore --configuration Release -o ./nupkg - name: Upload CLI package - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: shellui-native-cli path: ./nupkg/*.nupkg @@ -51,10 +51,10 @@ jobs: runs-on: windows-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v6 with: dotnet-version: 10.0.x @@ -76,10 +76,10 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v6 with: dotnet-version: 10.0.x diff --git a/.github/workflows/pr-check.yml b/.github/workflows/pr-check.yml index b8fbd83..747d722 100644 --- a/.github/workflows/pr-check.yml +++ b/.github/workflows/pr-check.yml @@ -10,10 +10,10 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v6 with: dotnet-version: 10.0.x @@ -49,6 +49,6 @@ jobs: pull-requests: write steps: - - uses: actions/labeler@v5 + - uses: actions/labeler@v7 with: repo-token: "${{ secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cd2efcf..3183c37 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,10 +29,10 @@ jobs: PUBLISH: ${{ github.event_name == 'push' || inputs.dry_run == false }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v6 with: dotnet-version: 10.0.x @@ -100,7 +100,7 @@ jobs: - name: Create GitHub Release if: github.event_name == 'push' - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: name: ShellUI Native v${{ steps.version.outputs.VERSION }} body_path: ${{ runner.temp }}/release-body.md