starburst997/Cleanup Transient Deployments
Cleans up transient deployment artifacts including tags, Docker images, Helm charts, and GitHub deployments
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| pattern | Pattern suffix to clean (e.g., "rc", "pr-123") | yes | — |
| versions | Space-separated list of versions to clean (e.g., "1.0.0-rc.1 1.0.0-rc.2"). If not specified, versions are detected from git tags matching the pattern. | no | "" |
| token | GitHub token with permissions to delete packages and environments | yes | ${{ github.token }} |
| registry | Container registry URL | no | ghcr.io |
| username | Username or organization (defaults to repository owner) | no | ${{ github.repository_owner }} |
| repo-owner | Repository owner (defaults to current repo owner) | no | ${{ github.repository_owner }} |
| repo-name | Repository name (defaults to current repo name) | no | ${{ github.event.repository.name }} |
| docker-image-name | Custom Docker image name (defaults to repo name in lowercase) | no | "" |
| helm-chart-name | Custom Helm chart name (defaults to charts/{repo-name} in lowercase) | no | "" |
| chart-prefix | Prefix for Helm chart names (defaults to 'charts'). Will be combined with repo name if helm-chart-name is not provided. | no | charts/dev |
| environment-name | Custom environment name (defaults to 'staging' for rc, pattern for pr-XXX) | no | "" |
| kube-config | Kubernetes config file content for kubectl access (if not set, Kubernetes cleanup is skipped) | no | "" |
| namespace | Kubernetes namespace for Helm release (used when kube-config is provided) | no | preview |
| helm | Helm release name to uninstall (used when kube-config is provided) | no | "" |
| bot-token | Alternative token | no | "" |
Outputs
| name | description |
|---|---|
| versions | Space-separated list of versions that were cleaned up |
| versions-markdown | Markdown-formatted bullet list of versions for GitHub comments |