Skip to content

chore: prepare CI and web deployment - #3

Merged
sabahattink merged 2 commits into
mainfrom
chore/ci-deploy-readiness
Aug 7, 2026
Merged

chore: prepare CI and web deployment#3
sabahattink merged 2 commits into
mainfrom
chore/ci-deploy-readiness

Conversation

@sabahattink

Copy link
Copy Markdown
Owner

Summary

  • Updates GitHub Actions to Node 24-based action runtimes
  • Keeps the project runtime on Node.js 22
  • Removes Turbopack whole-repository filesystem tracing
  • Preserves static generation for /changelog and /roadmap
  • Leaves CLI behavior and npm package output unchanged

Validation

  • pnpm lint
  • pnpm typecheck
  • pnpm test
  • pnpm build
  • node scripts/ci-verify.mjs
  • static route verification
  • sitemap verification
  • warning-free Next.js production build

Notes

  • No product features added
  • No deployment performed
  • No npm publish

actions/checkout@v4, actions/setup-node@v4, and pnpm/action-setup@v4 all
run on the deprecated node20 runtime. Bump to actions/checkout@v7,
actions/setup-node@v7, and pnpm/action-setup@v6 (all node24-runtime major
tags), in both ci.yml and release.yml. Project Node.js runtime stays 22;
no other workflow behavior changes.
readRepoMarkdown(...segments) built its path from a spread argument,
which Turbopack's static file tracer can't resolve at build time -- it
fell back to tracing the entire monorepo into the server output.
Replace it with readChangelogMarkdown() and readRoadmapMarkdown(), each
a fully literal path.join() call, so the tracer can prove exactly which
single file each one needs. /changelog and /roadmap remain statically
prerendered; no content or route changes.
@sabahattink
sabahattink merged commit ad26f47 into main Aug 7, 2026
3 checks passed
@sabahattink
sabahattink deleted the chore/ci-deploy-readiness branch August 7, 2026 11:01
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