Automated Continuous Deployment (CD) agent for Windows/Linux Server. Receives webhooks from GitHub Actions via a configurable public Endpoint, downloads releases, performs health checks, and executes automatic rollbacks.
| Document | Description |
|---|---|
| Architecture & Design | Executive summary, security model, workflow, and setup |
| Implementation Guide | [TEMPORARY] Phase 1 Windows work prompt |
| System Components | Directory layout, keyring, and network ports |
| Process Flow | High-level deployment flow on Windows Server |
| Deployment Workflow | Detailed sequence diagram (GitHub Actions → Windows) |
| Setup Flow | Interactive first-run setup wizard flow |
- Push-based: GitHub Actions triggers deployment via POST to a configurable endpoint (set via the
DEPLOY_ENDPOINTsecret) - Security: HMAC-SHA256 request validation + cross-platform keyring for secret storage
- Resilient: Automatic rollback if health check fails after deploy
- Zero-dependency binary: Single
.exe, no runtime required
tinywasm/keyring— Cross-platform secret storage (DPAPI on Windows, Keychain on macOS, Secret Service on Linux)