Skip to content

vasili23/aws-codepipeline-terraform-cicd-pipeline

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

How to use CodePipeline CICD pipeline to test Terraform modules

This is a demo Terraform repository to set up AWS CodePipeline to test Terraform projects using tflint, Checkov, OPA, Terrascan, and Terratest.

Check out How to use CodePipeline CICD pipeline to test Terraform article for more information.

CICD pipeline architecture

Set up Terraform remote state infrastructure

This step is required to set up an infrastructure to store Terraform remote state files

cd 0_remote_state
terraform init
terraform plan
terraform apply -auto-approve

Set up AWS CodePipeline

This step is required to set up an AWS CodePipeline to test Terraform projects using tflint, Checkov, OPA, Terrascan, and Terratest.

cd 1_pipeline
terraform init
terraform plan
terraform apply -auto-approve

About

This is a demo Terraform repository to set up AWS CodePipeline to test Terraform projects using tflint, Checkov, OPA, Terrascan, and Terratest.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HCL 100.0%