This is a terraform repository to perform IaaS on AWS Cloud Infrastructure
- Create branch, commit change(s), push branch to Github
- Create a new pull request (PR). PR check will be Executed by Github Actions to validate changes.
- Squash and merge PR to
main
branch. Deployment workflow will be executed by GitHub Actions.
- AWS: installation, configuration
- Cloudflare: installation, configuration, authentication, example
pre-commit
is used for lint, validate, and formatting terraform files as well as other utilities check such as secret detection before every commit.
To install, run
brew tap liamg/tfsec
brew install pre-commit gawk terraform-docs tflint tfsec coreutils
pre-commit install
- That's it! Enter the DevOps Cycle