mattou07/Umbraco Cloud Deployment Action

Deploy to Umbraco Cloud - uploads artifact, starts deployment, and monitors status in a single step

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
projectIdThe Umbraco Cloud project IDyes
apiKeyThe Umbraco Cloud API keyyes
filePathPath to the .cloudsource ZIP file to upload and deployyes
targetEnvironmentAliasThe target environment alias to deploy to (e.g., dev, staging, prod)yes
commitMessageCommit message for the deploymentnoDeployment from GitHub Actions
noBuildAndRestoreSkip build and restore stepsnofalse
skipVersionCheckSkip version checknofalse
timeoutSecondsTimeout in seconds for deployment status checksno1200
descriptionDescription for the artifactno
versionVersion for the artifactno
baseUrlBase URL for Umbraco Cloud APInohttps://api.cloud.umbraco.com
base-branchBase branch for pull request creation (defaults to main)nomain
upload-retriesNumber of retry attempts for artifact upload (default: 3)no3
upload-retry-delayBase delay in milliseconds between upload retries (default: 10000)no10000
upload-timeoutTimeout in milliseconds for artifact upload (default: 60000)no60000
nuget-source-nameName for the NuGet package source (optional)no
nuget-source-urlURL for the NuGet package source (optional)no
nuget-source-usernameUsername for NuGet package source authentication (optional)no
nuget-source-passwordPassword for NuGet package source authentication (optional)no
excluded-pathsComma-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/
namedescription
artifactIdThe artifact ID returned from the upload step
deploymentIdThe deployment ID returned from the deployment step
deploymentStateThe final deployment state (Completed, Failed, etc.)
deploymentStatusThe full deployment status response as JSON
changesThe changes (diff/patch) from the deployment
latest-completed-deployment-idThe latest completed deployment ID (when deployment fails)
pr-urlThe URL of the created pull request (when deployment fails)
pr-numberThe number of the created pull request (when deployment fails)
nuget-source-statusStatus of NuGet package source injection into artifact