The proposed workflow
01 /
Identify the decision being approved
A useful approval record includes the repository, commit, artifact digest and environment. Approving “the latest build” is ambiguous when another build can arrive before the deployment runs. Commit-addressed URLs help locate a file, while the digest pins the bytes.
02 /
Check authority again before acting
The existing /merge implementation checks the actor’s current permission and refuses a disallowed merge method. Deployment actions could follow the same pattern: verify permission for the target environment at execution time, then perform only the approved action. A comment’s wording alone should not grant access to cloud credentials.
03 /
Separate delivery from recovery
A deployment result should record the published version and health outcome. Rollback is a distinct action whose compatibility depends on configuration and data changes. The workflow should explain a blocker when it cannot establish a safe action, rather than silently switching target, method or artifact.
A concrete example
Workflow example
Proposed approval record
repository + commit
artifact SHA-256
target environment
authorized actor
permitted deployment action
Approval → recheck authority → publish exact artifactKnow the boundary
What is still to build
Environment approvals and cloud deployment actions are not current ci-toolkit features. The planned platform story includes Cloudflare, Vercel, AWS, GCP and Azure. Credentials, environment policies and rollback semantics would need provider-specific implementation and review.
Common questions
Does merging a toolkit release PR deploy my application?
No. Current release automation creates version and changelog changes, tags and optionally a GitHub Release. Deployment is separate.
Would a commit URL be enough to approve exact bytes?
No. A rerun can replace the available artifact for the same commit. An exact approval should include the digest.
Runnerless / early access
Want this in
your workflow?
Get early access ↗Register interest and tell us what slows your CI down. The optional follow-up questions come after your email is saved.