From 98bca037072f885587dc19cb90aaf665e88bea92 Mon Sep 17 00:00:00 2001 From: Andrew Chen Date: Thu, 24 Sep 2026 19:17:51 -0700 Subject: [PATCH] Move GitHub actions off the deprecated Node.js 20 runtime actions/checkout v4 -> v7, actions/upload-artifact v4 -> v7 and actions/download-artifact v4 -> v8 all run on Node.js 24. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/ci.yml | 2 +- .github/workflows/release.yml | 16 ++++++++-------- .github/workflows/test.yml | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 05c4f1b..945cfcc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: os: [ubuntu-latest, windows-latest, macos-latest] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Install Rust uses: dtolnay/rust-toolchain@stable diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8364431..88f0b7a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,7 +17,7 @@ jobs: is_prerelease: ${{ steps.tag.outputs.is_prerelease }} version: ${{ steps.version.outputs.version }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Extract version from Cargo.toml id: version @@ -103,7 +103,7 @@ jobs: suffix: linux-arm64 runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@stable with: targets: ${{ matrix.target }} @@ -123,7 +123,7 @@ jobs: mkdir -p dist mv target/${{ matrix.target }}/release/local-dev-proxy dist/local-dev-proxy-${{ matrix.suffix }} - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: release-${{ matrix.suffix }} path: dist/local-dev-proxy-${{ matrix.suffix }} @@ -133,7 +133,7 @@ jobs: needs: setup runs-on: macos-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 with: @@ -160,7 +160,7 @@ jobs: hdiutil create -volname "Local Dev Proxy" -srcfolder "$staging" -ov -format UDZO \ "dist/local-dev-proxy-macos-arm64.dmg" - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: release-macos-arm64 path: dist/local-dev-proxy-macos-arm64.dmg @@ -172,7 +172,7 @@ jobs: if: needs.setup.outputs.is_prerelease == 'false' runs-on: windows-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 with: @@ -186,7 +186,7 @@ jobs: New-Item -ItemType Directory -Force dist | Out-Null Move-Item target\x86_64-pc-windows-msvc\release\local-dev-proxy.exe dist\local-dev-proxy-windows-amd64.exe - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: release-windows-amd64 path: dist/local-dev-proxy-windows-amd64.exe @@ -198,7 +198,7 @@ jobs: if: always() && needs.setup.result == 'success' && needs.build-linux.result == 'success' && needs.build-macos.result == 'success' && (needs.build-windows.result == 'success' || needs.build-windows.result == 'skipped') runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: pattern: release-* path: artifacts diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 53293ef..a617a5c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -26,7 +26,7 @@ jobs: target: x86_64-pc-windows-msvc runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 with: