chore: deploy static site from vps #10

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

Summary

  • add a Forgejo Actions deploy workflow that builds dist/ and rsyncs it to /srv/www/philipmruth.com on the VPS
  • add openssh and rsync to the CI shell for deploys
  • add a project .gitignore so local install/build outputs stay out of git
  • prune old VPS release directories, keeping the latest 10

Verification

  • nix develop .#ci --command bash -lc 'pnpm install --frozen-lockfile && pnpm exec biome check 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 - add a Forgejo Actions deploy workflow that builds `dist/` and rsyncs it to `/srv/www/philipmruth.com` on the VPS - add `openssh` and `rsync` to the CI shell for deploys - add a project `.gitignore` so local install/build outputs stay out of git - prune old VPS release directories, keeping the latest 10 ## Verification - `nix develop .#ci --command bash -lc 'pnpm install --frozen-lockfile && pnpm exec biome check 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 15s
quality / Build (pull_request) Successful in 23s
quality / Lint (pull_request) Successful in 30s
9f8fc441d6
barrettruth deleted branch chore/self-host-vps-deploy 2026-05-01 21:02:02 +00:00
Sign in to join this conversation.
No description provided.