cloudposse/Atmos Affected Stacks Trigger Spacelift

A GitHub action to trigger the corresponding Spacelift Stack from `atmos describe affected`

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
skip-checkoutDisable actions/checkout for head-ref and base-ref. Useful for when the checkout happens in a previous step and file are modified outside of git through other actionsnofalse
atmos-config-pathA path to the folder where atmos.yaml is locatedno.
atmos-versionThe version of atmos to install if install-atmos is truenolatest
atmos-include-spacelift-admin-stacksWhether to include the Spacelift admin stacks of affected stacksnotrue
atmos-include-dependentsWhether to include dependents of affected stacks in the outputnofalse
atmos-include-settingsInclude the settings section for each affected componentnofalse
atmos-stackThe stack to operate onno""
base-refThe base ref to checkout. If not provided, the head default branch is used.no
default-branchThe default branch to use for the base ref.no${{ github.event.repository.default_branch }}
deployA flag to indicate if a deployment should be triggered. If false, a preview will be triggered.false
github-tokenA GitHub token for running the spacelift-io/setup-spacectl actionyes
head-refThe head ref to checkout. If not provided, the head default branch is used.no
identityAtmos auth identityno""
install-atmosWhether to install atmosnotrue
install-jqWhether to install jqnofalse
install-spacectlWhether to install spacectlnotrue
jq-forceWhether to force the installation of jqnotrue
jq-versionThe version of jq to install if install-jq is trueno1.7
nested-matrices-countNumber of nested matrices that should be returned as the output (from 1 to 3)no2
skip-atmos-functionsSkip all Atmos functions such as terraform.output in `atmos describe affected`nofalse
skip-process-functionsSkip processing Atmos functions in `atmos describe affected`nofalse
skip-process-templatesSkip processing Atmos templates in `atmos describe affected`nofalse
spacectl-versionThe version of spacectl to install if install-spacectl is truenolatest
spacelift-api-key-idThe SPACELIFT_API_KEY_IDno
spacelift-api-key-secretThe SPACELIFT_API_KEY_SECRETno
spacelift-endpointThe Spacelift endpoint. For example, https://unicorn.app.spacelift.iono
filter-by-workspace-enabledFilter out stacks where settings.spacelift.workspace_enabled is false. When enabled, only stacks with workspace_enabled not explicitly set to false will be triggered or posted in PR comments.nofalse
trigger-methodThe method to use to trigger the Spacelift stack. Valid values are `comment` and `spacectl`nocomment
namedescription
affectedThe affected stacks
has-affected-stacksWhether there are affected stacks
matrixThe affected stacks as matrix structure suitable for extending matrix size workaround