The Fugitive Labs landing page. Astro + Tailwind, deployed to GitHub Pages by
GitHub Actions on every push to main.
npm install
npm run dev # http://localhost:4321
npm run build # -> dist/Push to main. .github/workflows/deploy.yml builds and publishes to Pages.
There is no manual deploy step.
public/CNAME holds fugitivelabs.com and is copied into dist/ at build
time. Do not delete it — GitHub Pages reads the custom domain from that file
on every deploy, and an artifact without it will drop the domain.
DNS lives at Bluehost (ns1.bluehost.com / ns2.bluehost.com). The apex
points at GitHub's four Pages IPs:
A @ 185.199.108.153
A @ 185.199.109.153
A @ 185.199.110.153
A @ 185.199.111.153
CNAME www fugitivelabs.github.io.
After DNS propagates, enable Settings → Pages → Enforce HTTPS. GitHub can only provision the TLS certificate once the records resolve, so the checkbox is greyed out until then. It is easy to forget and leaves the site on plain HTTP.
Replaces the previous fugitivelabs.com — a React/Express SPA on the yote
stack, served from a GCP box at 35.192.20.242 over HTTP only. The old source
is at fugitive_old/flab-web. The skull mark is carried over from it.