From fd3a21b21f30198054c1fb3dc26ae25f9a4a4a46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danny=20B=C3=A9dard?= Date: Wed, 1 Apr 2026 12:17:21 -0400 Subject: [PATCH] ci: update GitHub Actions to latest versions --- .github/workflows/build-tools.yml | 14 ++--- .github/workflows/ci.yml | 80 ++++++++++++------------ .github/workflows/jetify.yml | 14 ++--- .github/workflows/linux-install-test.yml | 2 +- .github/workflows/package.yml | 30 ++++----- .github/workflows/publish-libraries.yml | 16 ++--- .github/workflows/release-assistant.yml | 4 +- .github/workflows/release.yml | 8 +-- 8 files changed, 84 insertions(+), 84 deletions(-) diff --git a/.github/workflows/build-tools.yml b/.github/workflows/build-tools.yml index 62df11874..efc9ad23f 100644 --- a/.github/workflows/build-tools.yml +++ b/.github/workflows/build-tools.yml @@ -26,7 +26,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Configure runner run: rustup target add ${{ matrix.arch }}-${{ matrix.platform }} @@ -47,7 +47,7 @@ jobs: shell: pwsh - name: Upload binaries - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ matrix.tool }}-${{ matrix.arch }}-${{ matrix.platform }} path: ${{ steps.get-binary-path.outputs.binary-path }} @@ -62,7 +62,7 @@ jobs: steps: - name: Download binaries - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 - name: Setup CCTools uses: Devolutions/actions-public/setup-cctools@v1 @@ -78,7 +78,7 @@ jobs: shell: pwsh - name: Upload binaries - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ matrix.tool }}-universal-apple-darwin path: ${{ matrix.tool }}-universal-apple-darwin/${{ matrix.tool }} @@ -106,7 +106,7 @@ jobs: steps: - name: Download binaries - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 - name: Get binary path id: get-binary-path @@ -188,7 +188,7 @@ jobs: shell: pwsh - name: Upload binaries - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ matrix.tool }}-${{ matrix.arch }}-${{ matrix.platform }} path: ${{ steps.get-binary-path.outputs.binary-path }} @@ -212,7 +212,7 @@ jobs: - name: Upload package if: ${{ matrix.platform == 'apple-darwin' && matrix.arch == 'universal' }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ matrix.tool }}-${{ matrix.arch }}-${{ matrix.platform }} path: ${{ matrix.tool }}.dmg diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c3dd8ca5e..10efc2bf3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -109,7 +109,7 @@ jobs: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ steps.get-commit.outputs.ref }} @@ -154,7 +154,7 @@ jobs: shell: pwsh - name: Upload version artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: version path: VERSION @@ -174,7 +174,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} @@ -213,7 +213,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} @@ -252,7 +252,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} @@ -270,7 +270,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} @@ -367,7 +367,7 @@ jobs: run: sccache --show-stats - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: jetsocat-${{ matrix.os }}-${{ matrix.arch }} path: ${{ steps.build.outputs.staging-path }} @@ -391,7 +391,7 @@ jobs: needs: [preflight, jetsocat, jetsocat-merge] steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: jetsocat @@ -409,7 +409,7 @@ jobs: shell: pwsh - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: jetsocat path: . @@ -424,12 +424,12 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} - name: Check out Devolutions/actions - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: Devolutions/actions ref: v1 @@ -476,13 +476,13 @@ jobs: working-directory: webapp - name: Upload gateway-ui artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: webapp-client path: webapp/dist/gateway-ui/ - name: Upload recording-player artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: webapp-player path: webapp/dist/recording-player/ @@ -494,7 +494,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} @@ -528,7 +528,7 @@ jobs: ./powershell/run-tests.ps1 shell: pwsh - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: devolutions-gateway-powershell path: powershell-staging @@ -544,7 +544,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} @@ -555,20 +555,20 @@ jobs: - name: Download webapp-client if: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository }} - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: webapp-client path: webapp/dist/gateway-ui - name: Download webapp-player if: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository }} - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: webapp-player path: webapp/dist/recording-player - name: Download devolutions-gateway-powershell - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: devolutions-gateway-powershell path: powershell-staging @@ -716,7 +716,7 @@ jobs: run: sccache --show-stats - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: devolutions-gateway-${{ matrix.os }}-${{ matrix.arch }} path: ${{ steps.load-variables.outputs.staging-path }} @@ -743,7 +743,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} @@ -755,7 +755,7 @@ jobs: shell: pwsh - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: devolutions-pedm-desktop path: ./dotnet/DesktopAgent/bin/Release/net48/* @@ -770,7 +770,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} @@ -817,7 +817,7 @@ jobs: - name: Download devolutions-pedm-desktop if: ${{ matrix.os == 'windows' }} - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: devolutions-pedm-desktop path: devolutions-pedm-desktop @@ -840,7 +840,7 @@ jobs: - name: Upload tun2socks artifacts if: ${{ matrix.os == 'windows' }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: tun2socks-${{ matrix.os }}-${{ matrix.arch }} path: tun2socks/ @@ -966,7 +966,7 @@ jobs: run: sccache --show-stats - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: devolutions-agent-${{ matrix.os }}-${{ matrix.arch }} path: ${{ steps.load-variables.outputs.staging-path }} @@ -991,7 +991,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} @@ -1000,7 +1000,7 @@ jobs: shell: pwsh - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: devolutions-pedm-client path: ./crates/devolutions-pedm/openapi/dotnet-client/src/Devolutions.Pedm.Client/bin/Release/Devolutions.Pedm.Client.* @@ -1012,7 +1012,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} @@ -1030,7 +1030,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} @@ -1097,7 +1097,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} @@ -1130,7 +1130,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} @@ -1169,7 +1169,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} @@ -1209,7 +1209,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.ref }} fetch-depth: 10 @@ -1219,7 +1219,7 @@ jobs: shell: pwsh - name: Upload git-log.txt - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: git-log path: ./git-log.txt @@ -1233,7 +1233,7 @@ jobs: steps: - name: Check out Devolutions/actions - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: Devolutions/actions ref: v1 @@ -1249,22 +1249,22 @@ jobs: with: github_token: ${{ secrets.DEVOLUTIONSBOT_TOKEN }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: jetsocat path: ${{ runner.temp }}/artifacts_raw - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: devolutions-gateway path: ${{ runner.temp }}/artifacts_raw - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: devolutions-agent path: ${{ runner.temp }}/artifacts_raw - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: git-log path: ${{ runner.temp }}/artifacts_raw diff --git a/.github/workflows/jetify.yml b/.github/workflows/jetify.yml index 38f5a3598..87816dd87 100644 --- a/.github/workflows/jetify.yml +++ b/.github/workflows/jetify.yml @@ -103,7 +103,7 @@ jobs: steps: - name: Check out ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Configure runner run: | @@ -161,7 +161,7 @@ jobs: working-directory: jetify - name: Upload Jetify (${{matrix.arch}}) - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: Jetify-${{matrix.arch}} path: jetify/package/*.zip @@ -174,7 +174,7 @@ jobs: steps: - name: Check out ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Configure runner run: | @@ -193,7 +193,7 @@ jobs: Remove-Item ".\authenticode-test-ca.crt" -ErrorAction SilentlyContinue | Out-Null - name: Download native dependencies - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: pattern: Jetify-* merge-multiple: true @@ -250,7 +250,7 @@ jobs: working-directory: jetify - name: Upload nuget package - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: Jetify-nupkg path: package/*.nupkg @@ -264,7 +264,7 @@ jobs: steps: - name: Download nuget package - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: Jetify-nupkg path: package @@ -289,7 +289,7 @@ jobs: shell: pwsh - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: Devolutions/actions token: ${{ secrets.DEVOLUTIONSBOT_TOKEN }} diff --git a/.github/workflows/linux-install-test.yml b/.github/workflows/linux-install-test.yml index 41e6778d7..db763186d 100644 --- a/.github/workflows/linux-install-test.yml +++ b/.github/workflows/linux-install-test.yml @@ -161,7 +161,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Download devolutions-gateway artifact shell: pwsh diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index efb0c0f74..bb8c12d47 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -102,19 +102,19 @@ jobs: CI_RUN: ${{ steps.get-run.outputs.run }} - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ steps.get-commit.outputs.commit }} - name: Upload version artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: version path: VERSION overwrite: true - name: Upload docker file artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: docker path: | @@ -123,7 +123,7 @@ jobs: package/AgentLinux/Dockerfile - name: Upload changelog artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: changelog path: CHANGELOG.md @@ -170,7 +170,7 @@ jobs: shell: pwsh - name: Upload native libs - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: native-libs path: native-libs/ @@ -199,7 +199,7 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.commit }} @@ -396,7 +396,7 @@ jobs: - name: Download native-libs if: ${{ matrix.project == 'devolutions-gateway' && matrix.os == 'windows' }} - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: native-libs path: native-libs @@ -604,7 +604,7 @@ jobs: shell: pwsh - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ matrix.project }}-${{ matrix.os }}-signed path: ${{ runner.temp }}/${{ matrix.project }} @@ -666,7 +666,7 @@ jobs: run: tar -czvf devolutions_gateway_webapp_${{ needs.preflight.outputs.version }}.tar.gz webapp-client - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: webapp-client path: devolutions_gateway_webapp_${{ needs.preflight.outputs.version }}.tar.gz @@ -680,12 +680,12 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.commit }} - name: Download artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: jetsocat-signed path: jetsocat/nuget/bin @@ -731,7 +731,7 @@ jobs: working-directory: jetsocat/nuget - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: jetsocat-nuget path: jetsocat/nuget/*.nupkg @@ -744,12 +744,12 @@ jobs: steps: - name: Checkout ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.preflight.outputs.commit }} - name: Check out Devolutions/actions - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: Devolutions/actions ref: v1 @@ -765,7 +765,7 @@ jobs: uses: ./.github/workflows/cdxgen - name: Save SBOM artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: sbom path: bom.json diff --git a/.github/workflows/publish-libraries.yml b/.github/workflows/publish-libraries.yml index 018d6bfdc..e130fe78a 100644 --- a/.github/workflows/publish-libraries.yml +++ b/.github/workflows/publish-libraries.yml @@ -53,7 +53,7 @@ jobs: steps: - name: Check out ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build run: | @@ -68,7 +68,7 @@ jobs: shell: pwsh - name: Upload packages - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: nupkg-${{matrix.library}} path: | @@ -106,7 +106,7 @@ jobs: steps: - name: Check out ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup pnpm uses: pnpm/action-setup@v4 @@ -132,7 +132,7 @@ jobs: shell: pwsh - name: Upload packages - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: npm-${{matrix.library}} path: npm-packages/*.tgz @@ -161,7 +161,7 @@ jobs: steps: - name: Download NuGet packages artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: nupkg path: nuget-packages @@ -209,7 +209,7 @@ jobs: steps: - name: Check out ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js uses: actions/setup-node@v6 @@ -218,7 +218,7 @@ jobs: registry-url: https://registry.npmjs.org - name: Download NPM packages artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: npm path: npm-packages @@ -248,7 +248,7 @@ jobs: steps: - name: Check out ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Remove labels run: ./ci/remove-labels.ps1 -Label 'publish-required' diff --git a/.github/workflows/release-assistant.yml b/.github/workflows/release-assistant.yml index 9c86f0fa1..18957c972 100644 --- a/.github/workflows/release-assistant.yml +++ b/.github/workflows/release-assistant.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - if: ${{ github.event.action == 'opened' }} uses: ./.github/actions/create-comment @@ -51,7 +51,7 @@ jobs: message: Please publish libraries steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Verify labels id: verify-labels diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 38c6a869a..af53c1115 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -517,7 +517,7 @@ jobs: steps: - name: Check out Devolutions/actions - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: Devolutions/actions ref: v1 @@ -588,7 +588,7 @@ jobs: steps: - name: Check out Devolutions/actions - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: Devolutions/actions ref: v1 @@ -714,7 +714,7 @@ jobs: steps: - name: Check out ${{ github.repository }} - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Remove labels run: ./ci/remove-labels.ps1 -Label 'release-required' @@ -731,7 +731,7 @@ jobs: steps: - name: Check out Devolutions/actions - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: Devolutions/actions ref: v1