Skip to content

Commit

Permalink
AB#114 docs: add workflow diagram of TerraApprove
Browse files Browse the repository at this point in the history
  • Loading branch information
giovannibaratta committed Jan 6, 2024
1 parent e9f4aa8 commit 338911d
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,15 @@

# TerraApprove

TerraApprove is a project created to experiment with new technologies (e.g. GitHub Copilot, devcontainers) and project management activities on something that is a little more than a toy project.
TerraApprove is a tool that can be integrated in a CI/CD pipeline and can be used to reduce the risk of applying a Terraform plan that can cause undesired changes. All the resources that require special attention (e.g. stateful resources) can be tagged with a decorator. TerraApprove will then check if the plan contains any of these resources and will produce an output that can be used to decide if the plan can be applied with `-auto-approve` or if manual approval is required.

![TerraApprove workflow](./images/terraapprove-workflow-v1.excalidraw.png)

See [here](https://giovannibaratta.github.io/TerraApprove/) for the list of supported features.

## Why TerraApprove ?
TerraApprove is a project created to experiment with new technologies (e.g. GitHub Copilot, devcontainers) and project management activities on something that is a little more than a toy project.

## Folder structure

The folder structure is as follows:
Expand Down
Binary file added images/terraapprove-workflow-v1.excalidraw.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 338911d

Please sign in to comment.