Skip to content

ci: enforce the declared Node runtime floor - #36

Merged
CodeinScrubs merged 2 commits into
mainfrom
ci/enforce-runtime-and-rust-gates
Aug 1, 2026
Merged

ci: enforce the declared Node runtime floor#36
CodeinScrubs merged 2 commits into
mainfrom
ci/enforce-runtime-and-rust-gates

Conversation

@CodeinScrubs

Copy link
Copy Markdown
Owner

Summary

  • run the existing Node 22 and Node 24 quality/packed-consumer contexts on exact 22.12.0 and 24.15.0 runtimes while preserving their branch-protection names
  • pin the remaining CI/demo/benchmark runtime selections instead of floating across major lines
  • document the Corepack 0.34.1 bootstrap required to authenticate pnpm 10.27.0 on Node 22.12
  • intentionally ignore jsdom major updates while jsdom 30 requires Node 22.22.2/24.15.0 and BidiLens supports Node 22.12
  • correct the current branch-protection documentation to 18 contexts, including all three Rust platforms and enforced administrator checks

Evidence

  • complete pnpm run check and actionlint pass locally
  • exact portable Node 22.12.0 + pnpm 10.27.0 passed all 396 tests, the 930-case corpus, docs, builds, and action checks
  • Node 22.12's bundled Corepack reproduced a signing-key failure; Corepack 0.34.1 authenticated the pinned pnpm successfully
  • git diff --check and documentation validation pass

After merge, repository protection will be updated to require the three already-existing Rust job contexts. Dependabot PR #10 will then be closed with the compatibility rationale.

@CodeinScrubs
CodeinScrubs merged commit 2a8b5dd into main Aug 1, 2026
18 checks passed
@CodeinScrubs
CodeinScrubs deleted the ci/enforce-runtime-and-rust-gates branch August 1, 2026 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant