I am trying to use the Auto Apply setting in a Terraform Cloud workspace. I have the VCS OAuth set up to public GitHub, and changes to the master branch are successfully triggering plans. However, with the “Apply Method” set to Auto Apply, those auto-triggered plans require manual confirmation in the Terraform Cloud console every time.
My configuration is in a subdirectory of the repo so I have the Working Directory set, and the workspace to trigger changes only on that subdirectory.
The only way I can get Auto Apply to work is to manually queue a plan myself, using my Terraform Cloud account directly in the console.
According to the documentation, auto-apply will not work if the user triggering the plan is not authorized to apply. The “triggering user” of the runs that are triggered through Github is my Github user. I don’t see a way to set permissions for the Github user.
What am I doing wrong? Is this a paid feature only? Thanks.