deploy
Load this skill when shipping a release to a running environment: building and tagging Docker images, promoting through staging to production, running post-deploy health and metric checks, or classify
SKILL.mdarchive/ceh-ops/skills/deploy/SKILL.md
GitHubDeploy Pipeline
Run after the version is tagged on main (see ceh-git-workflow/release for the tag and semver mechanics).
Pipeline
Complete every step in order. No skipping.
- All CI checks pass on
main CHANGELOG.mdupdated with changes since last release- Version tagged on
main(semver — seeceh-git-workflow/release) - Docker images built and tagged with the version
- Deploy to staging → run smoke tests
- Staging smoke tests pass → deploy to production
- Verify
GET /healthreturns200post-deploy - Confirm error rate and latency metrics are at baseline within 5 minutes
Staging must pass before production. Non-negotiable.
Change Classification
| Class | Definition | Additional requirement |
|---|---|---|
| Internal | No user-visible or API change | None |
| User-visible | UI change, new feature, behavioral change | PR description required |
| Breaking | API contract change, schema migration, removed endpoint | ARCHITECTURE.md Key Decisions entry + migration plan before merge |