From 1b73b16b745f4a2f28428d5b4435c7ce446e14fd Mon Sep 17 00:00:00 2001 From: TresPies-source Date: Wed, 22 Apr 2026 19:07:35 -0500 Subject: [PATCH 1/2] ci: opt into Node.js 24 for all workflow actions (bridge) Adds FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true at workflow level across all 6 gateway workflows to suppress Node.js 20 deprecation warnings ahead of the June 2, 2026 forced migration. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/ci.yml | 3 +++ .github/workflows/deploy.yml | 3 +++ .github/workflows/module-health.yml | 3 +++ .github/workflows/publish-skill.yml | 1 + .github/workflows/release.yml | 3 +++ .github/workflows/skill-sign.yml | 3 +++ 6 files changed, 16 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a4126f4..3d923f0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,6 +8,9 @@ on: branches: - main +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index b1a8e10..f705ea2 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -22,6 +22,9 @@ permissions: contents: read packages: write +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" + jobs: # ─── Gate: Build + Test ────────────────────────────────────────────────────── diff --git a/.github/workflows/module-health.yml b/.github/workflows/module-health.yml index 6d53bd3..58a43ea 100644 --- a/.github/workflows/module-health.yml +++ b/.github/workflows/module-health.yml @@ -5,6 +5,9 @@ on: pull_request: branches: [main] +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" + jobs: workspace-build: runs-on: ubuntu-latest diff --git a/.github/workflows/publish-skill.yml b/.github/workflows/publish-skill.yml index 2d6ee9b..8dd2481 100644 --- a/.github/workflows/publish-skill.yml +++ b/.github/workflows/publish-skill.yml @@ -25,6 +25,7 @@ permissions: id-token: write # Required for Cosign OIDC keyless signing env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" REGISTRY: ghcr.io NAMESPACE: dojo-skills diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1df6f1f..b86887d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,6 +9,9 @@ permissions: contents: write packages: write +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" + jobs: test: runs-on: ubuntu-latest diff --git a/.github/workflows/skill-sign.yml b/.github/workflows/skill-sign.yml index 589729f..f067986 100644 --- a/.github/workflows/skill-sign.yml +++ b/.github/workflows/skill-sign.yml @@ -10,6 +10,9 @@ on: - 'cmd/dojo/**' - 'go.mod' +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" + jobs: sign-dojo-binary: runs-on: ubuntu-latest From f9d2bc279cc768f2c84a5e12d46a97c8cec54469 Mon Sep 17 00:00:00 2001 From: TresPies-source Date: Wed, 27 May 2026 18:10:06 -0500 Subject: [PATCH 2/2] ci: bump golangci-lint to v2.12.2 to support Go 1.25.6 modules v2.1.6 was built with Go 1.24 and refuses to lint modules targeting Go 1.25.6 (exit code 3). v2.12.2 is built with Go 1.25 and resolves the incompatibility. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3d923f0..ece545a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -74,7 +74,7 @@ jobs: - name: golangci-lint uses: golangci/golangci-lint-action@v7 with: - version: v2.11.4 + version: v2.12.2 docker: runs-on: ubuntu-latest