Releases: cloudposse/github-action-atmos-affected-stacks
v6.0.0
v5.5.0
v5.4.0
v5.3.0
Adding new --stack parameter @jamengual (#54)
## what * Upgrade default version to 1.96.0 * Add new --stack option supported on >1.90.0why
- To allow filter changes bystacks
references
v5.2.0
fix: replace context with default var (#52) @goruha (#53)
## what - Replace context with default variablewhy
- When using container within GitHub Actions, context value is incorrect. Default variable value remains correct.
- As github.action_path is used during step execution (within runner), it can be replaced by default variable.
references
v5.1.0
Skip AWS auth if Gitops aws configuration empty in atmos settings @goruha (#51)
## what * Skip AWS auth if Gitops aws configuration empty in atmos settingsWhy
- Allow to skip AWS auth and use an external one
- Make the action cloud agnostic
Example
If atmos.yaml
contains
integrations:
github:
gitops:
opentofu-version: 1.7.3
terraform-version: 1.5.7
infracost-enabled: false
artifact-storage:
region: us-east-2
bucket: cptest-core-ue2-auto-gitops
table: cptest-core-ue2-auto-gitops-plan-storage
role: arn:aws:iam::461333128641:role/cptest-core-ue2-auto-gha-iam-gitops-gha
# here used to be
# role:
# plan: arn:aws:iam::582055374050:role/cptest-core-gbl-identity-planners
# apply: arn:aws:iam::582055374050:role/cptest-core-gbl-identity-gitops
matrix:
sort-by: .stack_slug
group-by: .stack_slug | split("-") | [.[0], .[2]] | join("-")
v5.0.0
v4.0.0
v3.5.0
v3.4.0
feat: add IAM auth support (required for stack config templating as of atmos `1.86.2`) @korenyoni (#46)
## what- Add IAM auth support
why
- IAM auth is required for stack config templating as of atmos
1.86.2
references
Notes
I am not quite sure if (EDIT: it's definitely a requirement to put that step behind a condition — https://github.com/cloudposse/github-action-atmos-affected-stacks/actions/runs/10458450730)Configure Plan AWS Credentials
should be controlled by a condition. In cloudposse/github-action-atmos-terraform-plan, it is controlled by the outputs of cloudposse/github-action-atmos-get-setting. But we cannot use that action within this composite action, as the former is specific to one stack/component, whereas the latter (this repo) is not.
I've added additional outputs to config
, most of which are not referenced at all. However I did this in order to be consistent with cloudposse/github-action-atmos-terraform-plan
.