From c931b1c9d19db30f4bc0ffae43e0664508ce6029 Mon Sep 17 00:00:00 2001 From: mintaka Date: Fri, 21 Aug 2026 14:38:36 -0400 Subject: [PATCH 1/2] ci: add CI gate for branch protection (RIG-2213) Adds .github/workflows/rigel-ci.yml with a job literally named `CI` so the upcoming `["CI"]` branch-protection ruleset has a check-run to pin. The job runs the fork's real node gate (`npm ci` + `npm run build`), mirroring upstream's existing nodejs.yml build path, which is green on main. Tests (`npm test`) are omitted because they fail on main upstream (missing @types/jest) and upstream's own CI never runs them. Actions are SHA-pinned. Co-authored-by: Matt Wilkinson --- .github/workflows/rigel-ci.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/workflows/rigel-ci.yml diff --git a/.github/workflows/rigel-ci.yml b/.github/workflows/rigel-ci.yml new file mode 100644 index 00000000..6b9c2b8c --- /dev/null +++ b/.github/workflows/rigel-ci.yml @@ -0,0 +1,21 @@ +name: CI + +on: + pull_request: + push: + branches: + - main + +permissions: + contents: read + +jobs: + CI: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + with: + node-version: 20.x + - run: npm ci + - run: npm run build From 73e0bc3910aa8e63b4ea654b6d6140ed994e371b Mon Sep 17 00:00:00 2001 From: mintaka Date: Fri, 21 Aug 2026 21:31:39 -0400 Subject: [PATCH 2/2] ci: disable redundant broken nodejs.yml build workflow (RIG-2213) The upstream `build` workflow (nodejs.yml) fails at the green-coding-berlin/eco-ci-energy-estimation@v1 step (dead action ref, exit 127) and its real work (npm ci + npm build) is already covered by the rigel-ci.yml CI producer. No monorepo consumer reads its output. Disable via the .disabled rename so the fork's main is green. Spec-impact: none --- .github/workflows/{nodejs.yml => nodejs.yml.disabled} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{nodejs.yml => nodejs.yml.disabled} (100%) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml.disabled similarity index 100% rename from .github/workflows/nodejs.yml rename to .github/workflows/nodejs.yml.disabled