leonamvasquez/TerraView

Scan Terraform plans for security issues and misconfigurations using TerraView

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
planPath to the Terraform plan JSON file (terraform show -json plan.tfplan > plan.json)yes
scannerStatic scanner: checkov, tfsec, terrascannocheckov
providerAI provider for contextual analysis: gemini, claude, openai, deepseek, openrouter, ollamano""
modelAI model (provider-specific, e.g. gemini-2.0-flash, claude-haiku-4-5)no""
api-keyAI provider API key (use a GitHub secret)no""
formatOutput format: pretty, json, sarif, html, markdownnopretty
output-dirDirectory to write output files (SARIF writes review.sarif.json, HTML writes report/). Defaults to working directory.no""
fail-onMinimum severity to fail the job: HIGH (default), CRITICAL, NONEnoHIGH
versionTerraView version (e.g. v0.5.0). Defaults to latest release.nolatest
argsAdditional arguments passed verbatim to terraview scanno""
namedescription
exit-codeTerraView exit code: 0=safe, 1=HIGH findings present, 2=CRITICAL findings present