Skip to content

chore(ci): upgrade actions to Node 24-compatible versions#16

Merged
epodivilov merged 3 commits into
mainfrom
chore/gh-actions-node24
Jun 19, 2026
Merged

chore(ci): upgrade actions to Node 24-compatible versions#16
epodivilov merged 3 commits into
mainfrom
chore/gh-actions-node24

Conversation

@epodivilov

@epodivilov epodivilov commented Jun 19, 2026

Copy link
Copy Markdown
Owner

Summary

Two related maintenance changes, kept as separate commits:

CI — Node 24-compatible actions. Bumps pnpm/action-setup (v5→v6) and softprops/action-gh-release (v2→v3) so no action runs on the deprecated Node 20 runtime (forced migration 2026-06-16, removal 2026-09-16). Version pins only, no behavior change.

Dependency updates. Since we were already bumping versions:

  • Within current ranges: @biomejs/biome 2.3.13→2.5.0, @clack/prompts 1.0.0→1.6.0, valibot 1.2.0→1.4.1, citty 0.2.0→0.2.2, @types/bun / bun-types 1.3.8→1.3.14
  • Biome config migrated to the 2.5.0 schema (preset: "recommended" replaces the deprecated rules.recommended; no rule changes)
  • Major: typescript ^5→^6 (6.0.3) — used only for tsc --noEmit, no source changes needed

Test plan

  • pnpm typecheck passes
  • pnpm lint passes
  • pnpm test passes (465 tests)
  • pnpm build passes
  • CI green on this PR

The Node 20 deprecation annotation this targets came from the release workflow (workflow_dispatch-only), so it'll be confirmed on the next release rather than by this PR's CI.

Bump within-range dependencies to latest:
- @biomejs/biome 2.3.13 -> 2.5.0
- @clack/prompts 1.0.0 -> 1.6.0
- valibot 1.2.0 -> 1.4.1
- citty 0.2.0 -> 0.2.2
- @types/bun / bun-types 1.3.8 -> 1.3.14

Migrate biome.json to the 2.5.0 schema: `preset: "recommended"`
replaces the now-deprecated `rules.recommended` field (no rule changes).

typecheck, lint, test, build all pass.
Bump typescript ^5 -> ^6 (6.0.3). Used only for `tsc --noEmit`, so the
blast radius is the typecheck step. No source changes were needed:
typecheck, lint, test, build all pass on 6.0.3.
@epodivilov epodivilov merged commit 69c0487 into main Jun 19, 2026
1 check passed
@epodivilov epodivilov deleted the chore/gh-actions-node24 branch June 19, 2026 22:57
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