Support Terraform `-chdir` Global Option
Terraform 0.14 introduced a new global option, one that might be of use in a CI job: -chdir
, which instructs Terraform to change into the provided directory before running its command. This currently works in the Gitlab Terraform helper, except when running the plan-json
subcommand as it assumes no global options.
Could this be solved by simply deprecating the plan-json
subcommand and have the Gitlab Terraform helper's plan
subcommand read the generated plan file, output it as JSON, and pipe it to jq
? I don't see much of a use-case for a separate plan-json
subcommand.
We currently work-around this by simply performing a cd
to the desired directory before calling Terraform, but being able to specify the directory via -chdir
would, in my opinion, be a cleaner approach.