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 @@ + + + + + + +Tirith — IaC Governance plugin + + + + + + +
+

Tirith — IaC Governance plugin

+

+ 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
+ +
+ + +
+

The problem

+

+ A pipeline that runs init, plan and apply deploys whatever + the plan says. Nothing sits between the plan and the change. +

+ +
+ + +
+

What you add

+

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. +

+
+ + +
+

What you get

+ +
+ + +
+

Works with

+ +
+ + +
+

Keeping policy in one place

+

+ 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. +

+
+ + + + +