A single GitHub action to create and automatically update deployment status based on workflow outcomes
Streamline deployment tracking with intelligent status management
Creates deployments with in_progress status and automatically updates to success or failure based on workflow results
Single action call handles the entire deployment lifecycle - no need to manage status updates manually
Support for custom environment URLs to link directly to your deployed applications
Get started in minutes
Complete reference for all inputs and outputs
| Input | Description | Required | Default |
|---|---|---|---|
token |
GitHub token with deployment permissions | No | ${{ github.token }} |
ref |
Git reference for the deployment | No | ${{ github.sha }} |
environment |
Deployment environment name (e.g., production, staging) | No | production |
environment-url |
URL where the deployment will be accessible | No | (none) |
| Output | Description |
|---|---|
deployment-id |
The ID of the created deployment |
environment |
The deployment environment name |
url |
The URL where the deployment is accessible |
domain |
The domain (with subdomains) extracted from the URL, without protocol |
in_progress statussuccess if all steps completed successfullyfailure if any step failed