mattou07/Umbraco Cloud Deployment Action
Deploy to Umbraco Cloud - uploads artifact, starts deployment, and monitors status in a single step
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| projectId | The Umbraco Cloud project ID | yes | — |
| apiKey | The Umbraco Cloud API key | yes | — |
| filePath | Path to the .cloudsource ZIP file to upload and deploy | yes | — |
| targetEnvironmentAlias | The target environment alias to deploy to (e.g., dev, staging, prod) | yes | — |
| commitMessage | Commit message for the deployment | no | Deployment from GitHub Actions |
| noBuildAndRestore | Skip build and restore steps | no | false |
| skipVersionCheck | Skip version check | no | false |
| timeoutSeconds | Timeout in seconds for deployment status checks | no | 1200 |
| description | Description for the artifact | no | — |
| version | Version for the artifact | no | — |
| baseUrl | Base URL for Umbraco Cloud API | no | https://api.cloud.umbraco.com |
| base-branch | Base branch for pull request creation (defaults to main) | no | main |
| upload-retries | Number of retry attempts for artifact upload (default: 3) | no | 3 |
| upload-retry-delay | Base delay in milliseconds between upload retries (default: 10000) | no | 10000 |
| upload-timeout | Timeout in milliseconds for artifact upload (default: 60000) | no | 60000 |
| nuget-source-name | Name for the NuGet package source (optional) | no | — |
| nuget-source-url | URL for the NuGet package source (optional) | no | — |
| nuget-source-username | Username for NuGet package source authentication (optional) | no | — |
| nuget-source-password | Password for NuGet package source authentication (optional) | no | — |
| excluded-paths | Comma-separated list of paths to exclude from artifacts. Paths are matched as prefixes (e.g., ".git/,.github/"). Use relative paths of the repository only, no ".." or absolute paths are allowed. | no | .git/,.github/ |
Outputs
| name | description |
|---|---|
| artifactId | The artifact ID returned from the upload step |
| deploymentId | The deployment ID returned from the deployment step |
| deploymentState | The final deployment state (Completed, Failed, etc.) |
| deploymentStatus | The full deployment status response as JSON |
| changes | The changes (diff/patch) from the deployment |
| latest-completed-deployment-id | The latest completed deployment ID (when deployment fails) |
| pr-url | The URL of the created pull request (when deployment fails) |
| pr-number | The number of the created pull request (when deployment fails) |
| nuget-source-status | Status of NuGet package source injection into artifact |