Currently deployment is manual via ./deploy.sh. Move it to GitHub Actions so every push to main deploys automatically to sveleton.ramilkarimov.me.

Tasks

  • Add SSH_PRIVATE_KEY secret to GitHub repo
  • Add deploy job to .github/workflows/ci.yml (runs after build, on main only)
  • Deploy via rsync to root@universal.ramilkarimov.me:/var/www/sveleton
  • Remove or keep deploy.sh for local use

CI

Automate the deploy

A static site template built with SvelteKit.

Sveleton, 2025