From e62a90d23d66ac6f7c726dd8add82dba8de3ccf6 Mon Sep 17 00:00:00 2001 From: dickhardt Date: Sat, 13 Jun 2026 19:06:39 +0100 Subject: [PATCH] chore: bump GitHub Actions to Node-24-compatible majors - actions/checkout v4 -> v6 - actions/setup-node v4 -> v6 - actions/upload-artifact v4 -> v7 - actions/download-artifact v4 -> v8 GitHub forces JS actions to Node 24 on 2026-06-16 and removes Node 20 on 2026-09-16. Standardize all GitHub-maintained actions up to their latest Node-24 majors. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/ci.yml | 4 ++-- .github/workflows/hardware-keys.yml | 36 ++++++++++++++--------------- .github/workflows/release.yml | 10 ++++---- 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a845836..f023656 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,8 +12,8 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: 24 cache: npm diff --git a/.github/workflows/hardware-keys.yml b/.github/workflows/hardware-keys.yml index 84c2a15..aa1ef88 100644 --- a/.github/workflows/hardware-keys.yml +++ b/.github/workflows/hardware-keys.yml @@ -21,8 +21,8 @@ jobs: build-darwin-arm64: runs-on: macos-14 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: 24 - name: Install Rust toolchain @@ -44,7 +44,7 @@ jobs: run: | cp hardware-keys/hardware-keys.darwin-arm64.node hardware-keys/npm/darwin-arm64/index.darwin-arm64.node cp local-keys/bin/se-helper hardware-keys/npm/darwin-arm64/se-helper - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: hardware-keys-darwin-arm64 path: hardware-keys/npm/darwin-arm64/ @@ -53,8 +53,8 @@ jobs: build-darwin-x64: runs-on: macos-14 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: 24 - name: Install Rust toolchain @@ -77,7 +77,7 @@ jobs: run: | cp hardware-keys/hardware-keys.darwin-x64.node hardware-keys/npm/darwin-x64/index.darwin-x64.node cp local-keys/bin/se-helper hardware-keys/npm/darwin-x64/se-helper - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: hardware-keys-darwin-x64 path: hardware-keys/npm/darwin-x64/ @@ -86,8 +86,8 @@ jobs: build-linux-x64-gnu: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: 24 - name: Install system dependencies @@ -110,7 +110,7 @@ jobs: - name: Stage platform package run: | cp hardware-keys/hardware-keys.linux-x64-gnu.node hardware-keys/npm/linux-x64-gnu/index.linux-x64-gnu.node - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: hardware-keys-linux-x64-gnu path: hardware-keys/npm/linux-x64-gnu/ @@ -119,8 +119,8 @@ jobs: build-win32-x64-msvc: runs-on: windows-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: 24 - name: Install Rust toolchain @@ -141,7 +141,7 @@ jobs: shell: bash run: | cp hardware-keys/hardware-keys.win32-x64-msvc.node hardware-keys/npm/win32-x64-msvc/index.win32-x64-msvc.node - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: hardware-keys-win32-x64-msvc path: hardware-keys/npm/win32-x64-msvc/ @@ -159,24 +159,24 @@ jobs: contents: read id-token: write steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: 24 registry-url: https://registry.npmjs.org - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: hardware-keys-darwin-arm64 path: hardware-keys/npm/darwin-arm64/ - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: hardware-keys-darwin-x64 path: hardware-keys/npm/darwin-x64/ - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: hardware-keys-linux-x64-gnu path: hardware-keys/npm/linux-x64-gnu/ - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: hardware-keys-win32-x64-msvc path: hardware-keys/npm/win32-x64-msvc/ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a4c4f34..b580629 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,8 +17,8 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: 24 cache: npm @@ -35,7 +35,7 @@ jobs: outputs: changed: ${{ steps.c.outputs.changed }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - id: c run: | version=$(node -p "require('./hardware-keys/package.json').version") @@ -68,8 +68,8 @@ jobs: contents: read id-token: write steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: 24 cache: npm