From 9f132c3536583793bec1533c956c67c3f505dfb0 Mon Sep 17 00:00:00 2001 From: TresPies-source Date: Wed, 22 Apr 2026 19:05:33 -0500 Subject: [PATCH 1/2] ci: pin golangci-lint version for reproducibility Pins golangci-lint binary to v2.1.6 instead of `version: latest` to prevent silent CI breakage when GitHub's runner-cached "latest" bumps. 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 e3e36f0..3512455 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -71,7 +71,7 @@ jobs: - name: golangci-lint uses: golangci/golangci-lint-action@v7 with: - version: latest + version: v2.1.6 docker: runs-on: ubuntu-latest From 0f59486f0bd967fed6d6b4cbc5850d3d8320869f Mon Sep 17 00:00:00 2001 From: TresPies-source Date: Wed, 22 Apr 2026 19:07:35 -0500 Subject: [PATCH 2/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 3512455..6335173 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