Deploy

Run the full deploy pipeline (pre-checks → SSH deploy → sanity check) Use when this capability is needed.

tomevault-io Updated

File contents

Run the end-to-end deploy script:

bash deploy/e2e-deploy.sh

This will:

  1. Pre-checks: Verify clean git state, all commits pushed, tests pass, lint passes
  2. Build frontend: Build the frontend bundle locally
  3. Upload frontend: rsync dist/ to the production server
  4. Deploy backend: SSH to production, run deploy.sh --skip-frontend (git pull, backend deps, migrations, rolling restart)
  5. Sanity check: Create a game vs AI on kfchess.com, make a move, verify AI responds

If any phase fails, the script stops and reports the error.

Stream the output so the user can see progress. The script may take several minutes (tests + deploy + sanity check).


Source: paladin8/kfchess-cc — distributed by TomeVault.

tomevault-io/skills-registry/tree/main/paladin8--kfchess-cc--kfchess-cc commit d2e5b1e435

Frequently asked questions

npx skillmds@latest add tomevault-io/deploy-20