From 0a0d70620a710965779a859d4e8cc9bcee1a8ed9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Larivi=C3=A8re?= Date: Tue, 7 Apr 2026 17:32:57 -0400 Subject: [PATCH] ci: bump actions to node 24 compatible versions --- .github/workflows/ci.yml | 16 ++++++++-------- .github/workflows/jetify.yml | 4 ++-- .github/workflows/package.yml | 8 ++++---- .github/workflows/publish-libraries.yml | 8 ++++---- .github/workflows/release.yml | 6 +++--- 5 files changed, 21 insertions(+), 21 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 10efc2bf3..db2fa64a4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -379,7 +379,7 @@ jobs: steps: - name: Merge Artifacts - uses: actions/upload-artifact/merge@v4 + uses: actions/upload-artifact/merge@v7 with: name: jetsocat pattern: jetsocat-* @@ -437,12 +437,12 @@ jobs: path: ./.github/workflows - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v5 with: version: 10 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20.x' cache: 'pnpm' @@ -678,7 +678,7 @@ jobs: - name: Add msbuild to PATH if: ${{ matrix.os == 'windows' }} - uses: microsoft/setup-msbuild@v2 + uses: microsoft/setup-msbuild@v3 - name: Package if: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository }} @@ -730,7 +730,7 @@ jobs: steps: - name: Merge Artifacts - uses: actions/upload-artifact/merge@v4 + uses: actions/upload-artifact/merge@v7 with: name: devolutions-gateway pattern: devolutions-gateway-* @@ -748,7 +748,7 @@ jobs: ref: ${{ needs.preflight.outputs.ref }} - name: Add msbuild to PATH - uses: microsoft/setup-msbuild@v2 + uses: microsoft/setup-msbuild@v3 - name: Build run: ./dotnet/DesktopAgent/build.ps1 @@ -896,7 +896,7 @@ jobs: - name: Add msbuild to PATH if: ${{ matrix.os == 'windows' }} - uses: microsoft/setup-msbuild@v2 + uses: microsoft/setup-msbuild@v3 - name: Build run: | @@ -978,7 +978,7 @@ jobs: steps: - name: Merge Artifacts - uses: actions/upload-artifact/merge@v4 + uses: actions/upload-artifact/merge@v7 with: name: devolutions-agent pattern: devolutions-agent-* diff --git a/.github/workflows/jetify.yml b/.github/workflows/jetify.yml index 87816dd87..aa8a4e105 100644 --- a/.github/workflows/jetify.yml +++ b/.github/workflows/jetify.yml @@ -123,7 +123,7 @@ jobs: - name: Restore Detours Cache (${{matrix.arch}}) id: cache-detours - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v5 with: path: dependencies/detours key: detours-${{ matrix.arch }}-${{ needs.preflight.outputs.detours-git-commit }} @@ -138,7 +138,7 @@ jobs: - name: Save Detours Cache (${{matrix.arch}}) if: ${{ steps.cache-detours.outputs.cache-hit != 'true' }} - uses: actions/cache/save@v4 + uses: actions/cache/save@v5 with: path: dependencies/detours key: detours-${{ matrix.arch }}-${{ needs.preflight.outputs.detours-git-commit }} diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index bb8c12d47..4810da27e 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -392,7 +392,7 @@ jobs: - name: Add msbuild to PATH if: ${{ matrix.os == 'windows' && (matrix.project == 'devolutions-gateway' || matrix.project == 'devolutions-agent') }} - uses: microsoft/setup-msbuild@v2 + uses: microsoft/setup-msbuild@v3 - name: Download native-libs if: ${{ matrix.project == 'devolutions-gateway' && matrix.os == 'windows' }} @@ -618,7 +618,7 @@ jobs: steps: - name: Merge Artifacts - uses: actions/upload-artifact/merge@v4 + uses: actions/upload-artifact/merge@v7 with: name: devolutions-gateway-signed pattern: devolutions-gateway-*-signed @@ -631,7 +631,7 @@ jobs: steps: - name: Merge Artifacts - uses: actions/upload-artifact/merge@v4 + uses: actions/upload-artifact/merge@v7 with: name: devolutions-agent-signed pattern: devolutions-agent-*-signed @@ -644,7 +644,7 @@ jobs: steps: - name: Merge Artifacts - uses: actions/upload-artifact/merge@v4 + uses: actions/upload-artifact/merge@v7 with: name: jetsocat-signed pattern: jetsocat-*-signed diff --git a/.github/workflows/publish-libraries.yml b/.github/workflows/publish-libraries.yml index e130fe78a..d27366691 100644 --- a/.github/workflows/publish-libraries.yml +++ b/.github/workflows/publish-libraries.yml @@ -82,7 +82,7 @@ jobs: steps: - name: Merge Artifacts - uses: actions/upload-artifact/merge@v4 + uses: actions/upload-artifact/merge@v7 with: name: nupkg pattern: nupkg-* @@ -109,12 +109,12 @@ jobs: uses: actions/checkout@v6 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v5 with: version: 10 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' cache: 'pnpm' @@ -144,7 +144,7 @@ jobs: steps: - name: Merge Artifacts - uses: actions/upload-artifact/merge@v4 + uses: actions/upload-artifact/merge@v7 with: name: npm pattern: npm-* diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4cd3562a9..a937861bd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -230,7 +230,7 @@ jobs: # Without QEMU, we would need native ARM64 runners (which are more expensive and less available). # Note: QEMU is only used during the IMAGE BUILD, not at runtime - the final images are native. - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 # Docker Buildx is required for multi-platform builds and creating manifest lists. # It provides: @@ -238,10 +238,10 @@ jobs: # 2. The 'docker buildx imagetools' command for creating multi-arch manifests # 3. Better caching and build performance compared to legacy docker build - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Login to Docker Hub - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: devolutionsbot password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}