Skip to content

CI: pnpm verify on pull_request + Node 24 opt-in#3

Merged
featurescript merged 1 commit into
mainfrom
routine/ci-node24
Jun 12, 2026
Merged

CI: pnpm verify on pull_request + Node 24 opt-in#3
featurescript merged 1 commit into
mainfrom
routine/ci-node24

Conversation

@featurescript

Copy link
Copy Markdown
Contributor

What this does (plain English)

Two infrastructure items from the top of the backlog, shipped together because both touch GitHub Actions workflows:

  1. PR-level CI — every pull request now runs pnpm verify (typecheck, lint, format check, full static-export build) and shows a green/red check before merge. Until now only the post-merge deploy workflow caught problems.
  2. Node 24 opt-in — GitHub forces all JavaScript actions to Node 24 on 2026-06-16. Both workflows now set FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 so any breakage shows up this week, while it is still a choice.

Tier

Approval-required (CI/CD configuration, .github/workflows/**). Run under the App Lead's direct "run through all tasks right now" directive from this session — merged once CI is green, and clearly flagged in the session report for after-the-fact review.

Reversible?

Yes — git revert fully restores the previous workflow setup. No data, no deploy-history impact.

🤖 Generated with Claude Code

Adds a CI workflow running pnpm verify (typecheck + lint + format check +
static-export build) on every pull request, so branches get a green/red
check before merge instead of only the post-merge deploy gating.

Sets FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 in both workflows ahead of the
2026-06-16 forced migration (actions/deploy-pages@v4 still declares
Node 20).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
featurescript added a commit that referenced this pull request Jun 12, 2026
featurescript added a commit that referenced this pull request Jun 12, 2026
@featurescript featurescript merged commit f838a7b into main Jun 12, 2026
1 check passed
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