diff --git a/docs/.nojekyll b/docs/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..e9ca129 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,202 @@ + + + +
+ + ++ Plugin IaC Governance for any pipeline, running anywhere. Evaluate plans with Tirith, protect + sensitive values, enforce centralised governance, and surface actionable results before + infrastructure changes are applied. +
+
+ Tirith reads the plan your pipeline already produces, checks it against your policies, and exits
+ non-zero so a violating change never reaches apply. Apache-2.0, and no account
+ needed.
+
pip install git+https://github.com/StackGuardian/tirith.git
+ + Repository + Documentation +
+
+ A pipeline that runs init, plan and apply deploys whatever
+ the plan says. Nothing sits between the plan and the change.
+
Two lines, on GitHub Actions:
+- run: terraform show -json tfplan > plan.json
+- uses: StackGuardian/tirith-iac-governance-action@v2
+
+ With a plan.json in the working directory that is the whole integration — no
+ with: block. Policies are JSON files committed under
+ .tirith/policies.
+
infracost breakdown and gate on the monthly or hourly total of the resources the
+ plan would create.
+ sensitive stays out of the report and out of any upload.
+ 3 means a policy said no;
+ 1 means Tirith could not tell you either way. A job that treats every non-zero
+ code alike cannot tell a working gate from a broken one.
+
+ Everything above works with policy files committed to your repository. If you would rather not
+ copy those files into every repository that needs gating,
+ tirith platform check evaluates against the policies a
+ StackGuardian organization enforces instead — same
+ document, same verdict, same exit codes, plus a central run history. That mode is optional, and
+ is the only part that talks to a network.
+