chore: deploy static site from vps #73

Merged
barrettruth merged 1 commit from chore/self-host-vps-deploy into main 2026-05-01 21:01:42 +00:00
Owner

Summary

  • remove the Astro Vercel adapter and direct dependency
  • add a Forgejo Actions deploy workflow that builds dist/ and rsyncs it to /srv/www/barrettruth.com on the VPS
  • add openssh and rsync to the CI shell for deploys
  • prune old VPS release directories, keeping the latest 10

Verification

  • nix develop .#ci --command bash -lc 'pnpm install --frozen-lockfile && pnpm biome check astro.config.mjs package.json src public && pnpm check && pnpm build'
  • post-build dist/ and .astro/ are ignored locally
  • no .vercel, server, or function output directories are generated
  • VPS_WEB_DEPLOY_KEY is set as a Forgejo Actions secret
## Summary - remove the Astro Vercel adapter and direct dependency - add a Forgejo Actions deploy workflow that builds `dist/` and rsyncs it to `/srv/www/barrettruth.com` on the VPS - add `openssh` and `rsync` to the CI shell for deploys - prune old VPS release directories, keeping the latest 10 ## Verification - `nix develop .#ci --command bash -lc 'pnpm install --frozen-lockfile && pnpm biome check astro.config.mjs package.json src public && pnpm check && pnpm build'` - post-build `dist/` and `.astro/` are ignored locally - no `.vercel`, server, or function output directories are generated - `VPS_WEB_DEPLOY_KEY` is set as a Forgejo Actions secret
chore: deploy static site from vps
All checks were successful
quality / Format (pull_request) Successful in 21s
quality / Lint (pull_request) Successful in 24s
quality / Build (pull_request) Successful in 21s
aaa3bf9d76
barrettruth deleted branch chore/self-host-vps-deploy 2026-05-01 21:01:43 +00:00
Sign in to join this conversation.
No description provided.