Skip to content

v7.0.0

Latest

Choose a tag to compare

@cloudposse-releaser cloudposse-releaser released this 18 Feb 14:52
fix: Scope plan storage AWS credentials to prevent Atmos auth interference @milldr (#93) ## What

Use output-credentials: true mode for plan storage credential configuration and pass credentials explicitly via step-level env: vars to the plan storage steps.

Why

When using Atmos auth for Terraform operations (instead of the terraform-apply-role setting), the AWS credentials configured for plan storage (S3/DynamoDB access) were persisting in environment variables and taking precedence over Atmos' authentication mechanism.

This caused authentication failures when:

  1. terraform-apply-role was not configured in gitops settings
  2. Atmos auth was expected to handle role assumption for the target account
  3. Plan storage credentials remained in AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, and AWS_SESSION_TOKEN

Changes

  • Add output-credentials: true to plan storage credential configuration step
  • Add step id plan-storage-credentials for referencing credential outputs
  • Pass AWS credentials explicitly via env: to "Retrieve Plan" and "Retrieve Lockfile" steps
  • Rename second credential configuration step to "Configure Apply AWS Credentials" for clarity
Update readme with plan-diff notes @goruha (#92) ## what * Update readme with plan-diff notes

why

  • Document plan-diff mode behaviour and non-deterministic plan diff limitations

references

Add conditional for Atmos installation step @jamengual (#90) This pull request makes a small update to the workflow configuration in `action.yml`. The change adds a conditional check to only install Atmos if the `atmos-version` input is provided.

🚀 Enhancements

fix: correct README.yaml indentation and test atmos configs @milldr (#96) ## What - Fix README.yaml blockquote indentation that caused YAML parsing errors - Fix test atmos.yaml base_path by removing `./` prefix

Why

  • README.yaml had improperly indented blockquote continuation lines causing the release workflow to fail
  • Test atmos configs had ./tests/... instead of tests/... which caused test failures

References