xentaurs/Create Release in Octopus Deploy

GitHub Action to create a release in Octopus Deploy

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
Runtime
Deprecated runtime
namedescriptionrequireddefault
api_keyThe API key used to access Octopus Deploy. You must provide an API key or username and password. If the guest account is enabled, a key of API-GUEST may be used. It is strongly recommended that this value retrieved from a GitHub secret.
cancel_on_timeoutCancel the deployment if the deployment_timeout is exceeded (the default timeout is 10 minutes).false
channelThe name or ID of the channel to use for the new release. If omitted, the best channel will be selected.
config_fileThe path to a configuration file of default values with one "key=value" per line.
debugEnable debug logging.false
default_package_versionUse the default version number of all packages for this release.false
deploy_atThe time at which deployment should start (scheduled deployment), specified as any valid DateTimeOffset format, and assuming the time zone is the current local time zone.
deploy_toThe name or ID of the environment to automatically deploy to (i.e. "Production" or "Environments-1"); specify this argument multiple times to deploy to multiple environments.
deployment_check_sleep_cycleThe duration between deployment status checks (format: HH:MM:SS).00:00:10
deployment_timeoutThe duration to wait for the deployment to finish (format: HH:MM:SS). Note: This will not stop the deployment; the input value, wait_for_deployment is required.00:00:10
exclude_machinesA comma-separated list of machine names to exclude in the deployed environment. If empty, all machines in the environment will be considered.
forceIf a project is configured to skip packages with already-installed versions, override this setting to force re-deployment.false
force_package_downloadForce download of installed packages.false
guided_failureUse Guided Failure mode.false
ignore_channel_rulesCreate the release ignoring any version rules specified by the channel.false
ignore_existingIgnore existing releases if present in Octopus Deploy with the matching version number.false
ignore_ssl_errorsIgnore certificate errors when communicating with Octopus Deploy. Warning: enabling this option creates a security vulnerability.false
log_levelThe log level; valid options are "verbose", "debug", "information", "warning", "error", and "fatal".debug
no_deploy_afterTime at which scheduled deployment should expire, specified as any valid DateTimeOffset format, and assuming the time zone is the current local time zone.
no_raw_logPrint the raw log of failed tasks.false
packageThe version number to use for a package in the release (format: StepName:Version or PackageID:Version or StepName:PackageName:Version).
package_prereleasePre-release for latest version of all packages to use for this release.
package_versionThe version number of all packages to use for this release.
packages_folderThe folder designated for containing packages.
passwordThe password to used to authenticate with Octopus Deploy. It is strongly recommended to retrieve this value from a GitHub secret.
progressShow progress of the deployment.false
projectThe name or ID of the project associated with this release.
proxyThe URL of a proxy to use (i.e. https://proxy.example.com).
proxy_passwordThe password used to connect to a proxy. It is strongly recommended to retrieve this value from a GitHub secret. If proxy_username and proxy_password are omitted and proxy URL is specified, the default credentials are used.
proxy_usernameThe username used to connect to a proxy. It is strongly recommended to retrieve this value from a GitHub secret.
raw_log_fileRedirect the raw log of failed tasks to a file.
release_notesThe release notes associated with the new release (Markdown is supported).
release_notes_filePath to a file that contains release notes for the new release. Supports Markdown files.
release_numberThe number for the new release.
serverThe base URL hosting Octopus Deploy (i.e. "https://octopus.example.com/"). It is recommended to retrieve this value from an environment variable.
skipSkip a step by name.
spaceThe name or ID of a space within which this command will be executed. If omitted, the default space will be used.
specific_machinesA comma-separated list of machine names to target in the deployed environment. If not specified all machines in the environment will be considered.
tenantCreate a deployment for the tenant with this name or ID; specify this argument multiple times to add multiple tenants or use a wildcard ("*") to deploy to all tenants who are ready for this release (according to lifecycle).
tenant_tagCreate a deployment for tenants matching this tag; specify this argument multiple times to build a query/filter with multiple tags.
timeoutA timeout value in seconds for network operations.600
usernameThe username used to authenticate with Octopus Deploy. You must provide an apiKey or username and password. It is strongly recommended to retrieve this value from a GitHub secret.
variableValues for any prompted variables in the format, Label:Value. For JSON values, embedded quotation marks should be escaped with a backslash.
wait_for_deploymentWait for deployment to finish.false
what_ifPerform a dry run; do not create or deploy a release.false

no outputs