Release Checklist
Release Checklist
This checklist helps ensure the site builds cleanly and production artifacts are committed before merging to main.
- Pull latest changes and install deps.
- bundle install
- pnpm install
- Lint and build JavaScript.
- pnpm run lint
- pnpm run build:js
- Commit updated assets\js\main.min.js if changed.
- Lint Sass (optional).
- pnpm run lint:css
- Build Jekyll locally.
- bundle exec jekyll build –config _config.yml,_config.dev.yml
- Run smoke test script (PowerShell):
- .\scripts\smoke-test.ps1
- Manual sanity check (open _site):
- Check index, posts, projects, publications, talks.
- Commit and push.
- If PR, ensure CI passes.