leonamvasquez/TerraView
Scan Terraform plans for security issues and misconfigurations using TerraView
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| plan | Path to the Terraform plan JSON file (terraform show -json plan.tfplan > plan.json) | yes | — |
| scanner | Static scanner: checkov, tfsec, terrascan | no | checkov |
| provider | AI provider for contextual analysis: gemini, claude, openai, deepseek, openrouter, ollama | no | "" |
| model | AI model (provider-specific, e.g. gemini-2.0-flash, claude-haiku-4-5) | no | "" |
| api-key | AI provider API key (use a GitHub secret) | no | "" |
| format | Output format: pretty, json, sarif, html, markdown | no | pretty |
| output-dir | Directory to write output files (SARIF writes review.sarif.json, HTML writes report/). Defaults to working directory. | no | "" |
| fail-on | Minimum severity to fail the job: HIGH (default), CRITICAL, NONE | no | HIGH |
| version | TerraView version (e.g. v0.5.0). Defaults to latest release. | no | latest |
| args | Additional arguments passed verbatim to terraview scan | no | "" |
Outputs
| name | description |
|---|---|
| exit-code | TerraView exit code: 0=safe, 1=HIGH findings present, 2=CRITICAL findings present |