description | title | layout | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
The command line interface to Terraform is the terraform command, which accepts a variety of subcommands such as terraform validate or terraform fmt |
Trunk | How to run Terraform |
|
Terraform is a formatter for Terraform.
You can enable the Terraform formatter with:
trunk check enable terraform
Terraform will never be auto-enabled. It must be enabled manually.
We currently support terraform validate
and terraform fmt
, but only fmt
is enabled by default when you add terraform
to your enabled list in trunk.yaml
. To enable validate
, add this to your trunk.yaml
:
lint:
enabled:
- terraform@<version>:
commands: [validate, fmt]
Note: you must run terraform init
before running trunk check
with terraform validate
enabled (both locally, or on CI).
- Terraform site
- Terraform Trunk Code Quality integration source
- Trunk Code Quality's open source plugins repo