Every push to main triggers the GitHub Actions workflow at .github/workflows/deploy.yml:
- Checks out the repo
- Installs Hugo (latest extended)
- Runs
hugo --minify - Deploys
public/to GitHub Pages
No manual steps needed. The site is live within ~2 minutes of merging a PR.
hugo --minify --baseURL "https://devtools.directory/"
# Output → public/Upload public/ to any static host (Netlify, Vercel, Cloudflare Pages, S3, etc).
Set in hugo.toml:
baseURL = "https://your-domain.com/"Add a CNAME file to static/:
your-domain.com
Configure DNS to point to GitHub Pages ({username}.github.io).
No environment variables are needed. The site is fully static — all configuration lives in hugo.toml and the content files.