Skip to content

chore: modernize GitHub Actions and Node for site build - #111

Merged
ronaldtse merged 3 commits into
mainfrom
chore/gha-node-bump
Jul 29, 2026
Merged

chore: modernize GitHub Actions and Node for site build#111
ronaldtse merged 3 commits into
mainfrom
chore/gha-node-bump

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

Summary

  • build.yml / deploy.yml: actions/checkout@v7, actions/setup-node@v7 (was v1), actions/upload-pages-artifact@v5 (was v2), actions/deploy-pages@v5 (was v2)
  • Node 14 → Node 18 (highest LTS that react-static 7 reliably supports)
  • yarn install --frozen-lockfile (was plain yarn install) — deterministic CI builds
  • cache: yarn on setup-node (replaces no cache)
  • Reorder steps: checkout before setup-node so yarn cache works
  • Add Dependabot (actions + npm)

Test plan

  • YAML parses
  • CI green on Node 18
  • Deploy to GitHub Pages succeeds on main push

Known follow-ups (separate PR)

  • Full Astro migration replacing react-static (Phase G2). Removes axios 0.19, react-static, modernizes to Node 22 + React 18+ + TypeScript 5+.

@ronaldtse
ronaldtse merged commit 0faf5e0 into main Jul 29, 2026
3 of 5 checks passed
@ronaldtse
ronaldtse deleted the chore/gha-node-bump branch July 29, 2026 05:04
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