Commit Graph

5 Commits

Author SHA1 Message Date
Greg Hendrickson
469011c4e1 Add post-deploy health checks with auto-rollback and promotion
- Health checks: website, SSH server, Docker containers
- Auto-rollback to previous commit if checks fail
- Auto-create PR to staging when develop passes all checks
- Detailed deployment summary in GitHub Actions
2026-01-27 21:13:59 +00:00
Greg Hendrickson
60046e1dee Fix deploy workflow and create staging/main branches
- develop: auto-deploy to dev.shellmate.sh
- staging: auto-deploy to staging.shellmate.sh
- main: auto-deploy to production shellmate.sh

Proper CI/CD flow:
1. Feature branch → PR to develop → CI tests → merge → deploy dev
2. develop → PR to staging → deploy staging
3. staging → PR to main → deploy production
2026-01-27 21:09:05 +00:00
Greg Hendrickson
f5304845dc Add deploy workflow for dev/staging/production environments 2026-01-27 21:02:18 +00:00
Greg Hendrickson
db1ce55c2c feat: robust SSH with fallback menu + comprehensive tests
- Add fallback Rich-based menu when Textual fails
- Working chess game via simple terminal UI
- Proper PTY/terminal handling for SSH
- Added pytest test suite:
  - SSH auth tests (no-auth, accept any)
  - Mode selection tests (play/learn/watch)
  - Chess board widget tests
  - Move validation tests
  - Game state detection tests
- CI workflow for GitHub Actions
- Run tests with: pytest tests/ -v
2026-01-27 18:08:57 +00:00
Greg Hendrickson
f3a95d8767 Add CI/CD pipeline and SDLC docs 2026-01-27 15:13:28 +00:00