!terraform.state in catalog causes plan-diff failure in github-action-atmos-terraform-apply@v7 #118
|
We're running into an issue with Environment
What happens
The runner (111111111111, core-auto account) can't assume the tfstate role in the root account (222222222222) to read the S3 state backend. The plan step worked because Atmos Auth handled it, but plan-diff runs outside of Atmos Auth. Workaround Applying via CLI locally works fine — Atmos Auth handles identity correctly throughout the entire lifecycle. Questions
|
Replies: 3 comments 8 replies
|
This looks like a bug in To enable native CI:
A few things to keep in mind:
On Atmos Pro compatibility: these workflows are fully compatible. Atmos Pro doesn't care what's inside the dispatched workflows — but there are two things required to keep Pro integration working: include We'll get documentation out for this soon. Let me know if it works! |
|
Thanks Dan Miller (@milldr)! Implemented the native CI migration following your guidance. Here's what we changed: 1. Added
|
|
Juan A. (@jaguer0) reach out via email if you need any assistance and we'll be happy to schedule complementary assistance for Native CI onboarding, if that would be helpful. |

This looks like a bug in
plan-diff— it should assume the same identity as the plan step. I'll raise that internally, but in the meantime, native CI is the right path forward and is fairly straightforward to adopt.To enable native CI:
A few things to keep in mind:
stacks/orgs/acme/_defaults.yaml).mainbefore testing.On Atmos Pro compatibility: these w…