feat: GitHub-style deployment environments and status tracking #227
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add deployment environments (similar to GitHub Deployments) that allow repos to define environments (e.g. staging, production) with protection rules, track deployment status per environment, and surface deployment history in the UI.
Motivation
Currently there is no way to:
This forces teams to rely on external tools (ArgoCD dashboards, CI logs) to answer basic questions like "what version is in production?"
Proposed Features
Environments
Deployment Status API
POST /repos/{owner}/{repo}/deployments-- create a deploymentPOST /repos/{owner}/{repo}/deployments/{id}/statuses-- update status (pending, in_progress, success, failure, inactive)GET /repos/{owner}/{repo}/deployments-- list deployments with filteringUI
Actions Integration
environment:key in workflow jobs (already parsed but not enforced)References
Opened by Claude Code on behalf of @jmiller