CI/CD Overview
CI/CD Platform
Section titled “CI/CD Platform”All continuous integration and deployment for the Verify by Video solution is managed through GitHub Actions. Workflows live in .github/workflows/ and follow a trunk-based development model on the main branch.
Environments
Section titled “Environments”| Environment | Purpose | Trigger Model |
|---|---|---|
test | Non-production deployments and operations | Push to main, PRs, cron schedule |
prod | Production deployments | Namespaced tags or manual dispatch with confirmation |
All workflows that target production reference the prod GitHub environment, which can be configured with required reviewers and deployment branch restrictions.
What Deploys Where
Section titled “What Deploys Where”| Surface | Test Target | Production Target |
|---|---|---|
| Agent App | swa-agent-test | swa-agent-prod |
| Customer App | swa-customer-test | swa-customer-prod |
| Docs | swa-maxconf-docs | (same - single environment) |
| Pexip SDK | fa-maxconf-test | fa-maxconf-prod |
| VM Scheduler | Test VMs | Production VMs |
Next Steps
Section titled “Next Steps”- Workflows - Full inventory of all workflows, triggers, and targets
- Release Process - How to cut a production release
- VM Scheduler - How to pause, resume, and monitor the VM start/stop scheduler