Hello, world
· meta, ci-cd
This is the first post on the new site. The site itself is the showcase: every push to main
runs through GitHub Actions and lands on Vercel’s edge network in under a minute.
The stack
- Astro for the static site (with React islands when I need interactivity).
- Tailwind CSS v4 for styling.
- Vercel for hosting + the edge network.
- GitHub Actions for CI: typecheck, build, and deploy on every push.
How a deploy works
git push origin main
# → GitHub Actions kicks off
# → npm ci && astro check && astro build (CI gate)
# → vercel pull && vercel build --prod
# → vercel deploy --prebuilt --prod
# → propagated to Vercel's edge worldwide
The deploy badge in the footer reads the commit SHA from the build environment, so you can always tell what version of the site you’re looking at.