From 0107845f32f7295adf75009583bfc7b311e21653 Mon Sep 17 00:00:00 2001 From: sickn33 Date: Thu, 9 Apr 2026 14:05:47 +0200 Subject: [PATCH] ci(actions): Fix workflow deprecation follow-up Force GitHub Pages workflows onto Node 24 while the pages actions still emit Node 20 deprecation warnings. Relax the workflow guard test so it validates fetch-depth on checkout without pinning a specific checkout major version. --- .github/workflows/pages.yml | 3 +++ .github/workflows/pages.yml.disabled | 3 +++ tools/scripts/tests/automation_workflows.test.js | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 305d7c2d..dcca5e88 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -18,6 +18,9 @@ concurrency: group: "pages" cancel-in-progress: false +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/pages.yml.disabled b/.github/workflows/pages.yml.disabled index 305d7c2d..dcca5e88 100644 --- a/.github/workflows/pages.yml.disabled +++ b/.github/workflows/pages.yml.disabled @@ -18,6 +18,9 @@ concurrency: group: "pages" cancel-in-progress: false +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" + jobs: build: runs-on: ubuntu-latest diff --git a/tools/scripts/tests/automation_workflows.test.js b/tools/scripts/tests/automation_workflows.test.js index 99b5f543..182c7a47 100644 --- a/tools/scripts/tests/automation_workflows.test.js +++ b/tools/scripts/tests/automation_workflows.test.js @@ -135,7 +135,7 @@ assert.match( ); assert.match( ciWorkflow, - /source-validation:[\s\S]*?- uses: actions\/checkout@v4[\s\S]*?with:[\s\S]*?fetch-depth: 0/, + /source-validation:[\s\S]*?- uses: actions\/checkout@v\d+[\s\S]*?with:[\s\S]*?fetch-depth: 0/, "source-validation should use an unshallowed checkout so base-branch diffs have a merge base", ); assert.match(