From 8697a2d77f9ddc334b02712e28875dfcf8d62e95 Mon Sep 17 00:00:00 2001 From: Michiel Degezelle Date: Wed, 3 Jun 2026 14:32:04 +0200 Subject: [PATCH] Upgrade GitHub Actions to Node.js 24 compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump actions/checkout v4 → v6 across all 6 workflow files - Bump actions/setup-node v4 → v6 in run_tests.yml and check_auth.yml - Upgrade tj-actions/changed-files v41 → v46 in run_tests.yml - Replace deprecated `ref: "main"` with `base_sha: 'main'` in run_tests.yml (ref input removed in v43+) - Bump node-version 20 → 22 in run_tests.yml Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/check_auth.yml | 4 ++-- .github/workflows/check_dependencies.yml | 2 +- .github/workflows/check_tests.yml | 2 +- .github/workflows/run_tests.yml | 14 +++++++------- .github/workflows/slack_changelog.yml | 2 +- .github/workflows/update_templates_production.yml | 4 ++-- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/check_auth.yml b/.github/workflows/check_auth.yml index fc63774..8d61404 100644 --- a/.github/workflows/check_auth.yml +++ b/.github/workflows/check_auth.yml @@ -17,9 +17,9 @@ jobs: SF_API_SECRET: "${{ secrets.SF_API_SECRET }}" steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 22 - name: Add silverfin-cli package latest version diff --git a/.github/workflows/check_dependencies.yml b/.github/workflows/check_dependencies.yml index 6c8f342..b6f4251 100644 --- a/.github/workflows/check_dependencies.yml +++ b/.github/workflows/check_dependencies.yml @@ -56,7 +56,7 @@ jobs: # Check out PR HEAD (config.json / template tree for check-dependencies must match the PR) - name: Checkout PR head - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ steps.pr-details.outputs.head_sha }} diff --git a/.github/workflows/check_tests.yml b/.github/workflows/check_tests.yml index 920c1c0..1f49dbd 100644 --- a/.github/workflows/check_tests.yml +++ b/.github/workflows/check_tests.yml @@ -12,7 +12,7 @@ jobs: steps: # Step 1: Checkout the repository @ $GITHUB_WORKSPACE so workflow can access it - name: Checkout Repository - Fetch history of the current branch - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: # Current branch only ref: ${{ github.ref }} diff --git a/.github/workflows/run_tests.yml b/.github/workflows/run_tests.yml index 3b4e442..b5c45b8 100644 --- a/.github/workflows/run_tests.yml +++ b/.github/workflows/run_tests.yml @@ -21,16 +21,16 @@ jobs: changed_templates: ${{ steps.templates_changed.outputs.changed_templates }} steps: - name: Checkout Repository - Fetch all history for all tags and branches - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Get changed liquid files id: changed-files - uses: tj-actions/changed-files@v41 + uses: tj-actions/changed-files@v46 with: since_last_remote_commit: false dir_names: false - ref: "main" + base_sha: 'main' files: | **/**.{liquid,yml,yaml,json} - name: Filter templates changed @@ -76,13 +76,13 @@ jobs: needs: [check-auth, check-changed-templates] steps: - name: Checkout Repository - Fetch all history for all tags and branches - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 - - name: Setup Node v20 - uses: actions/setup-node@v4 + - name: Setup Node v22 + uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 22 - name: Load Silverfin config file from secrets run: | mkdir -p $HOME/.silverfin/ diff --git a/.github/workflows/slack_changelog.yml b/.github/workflows/slack_changelog.yml index eec53c9..d4b1578 100644 --- a/.github/workflows/slack_changelog.yml +++ b/.github/workflows/slack_changelog.yml @@ -13,7 +13,7 @@ jobs: steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 repository: ${{ github.event.pull_request.head.repo.full_name }} diff --git a/.github/workflows/update_templates_production.yml b/.github/workflows/update_templates_production.yml index f1b46ba..70d913b 100644 --- a/.github/workflows/update_templates_production.yml +++ b/.github/workflows/update_templates_production.yml @@ -14,7 +14,7 @@ jobs: has_partner_deployment_label: ${{ steps.haslabel.outputs.labeled-3-deploy-to-partner }} steps: - name: Checkout Repository - Fetch all history for all tags and branches - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Labeled to partner deployment @@ -29,7 +29,7 @@ jobs: changed_templates: ${{ steps.templates_changed.outputs.changed_templates }} steps: - name: Checkout Repository - Fetch all history for all tags and branches - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Get changed liquid files