File tree Expand file tree Collapse file tree 3 files changed +59
-0
lines changed Expand file tree Collapse file tree 3 files changed +59
-0
lines changed Original file line number Diff line number Diff line change 1+ name : fmt
2+
3+ on :
4+ pull_request :
5+ branches : [ main ]
6+
7+ jobs :
8+ fmt :
9+ runs-on : ubuntu-latest
10+
11+ steps :
12+ - name : checkout code
13+ uses : actions/checkout@v4
14+
15+ - name : setup terraform
16+ uses : hashicorp/setup-terraform@v3
17+ with :
18+ terraform_version : ${{ vars.TERRAFORM_VERSION }}
19+
20+ - name : terraform init
21+ run : terraform init -backend=false
22+
23+ - name : terraform fmt check
24+ run : terraform fmt --recursive --check
Original file line number Diff line number Diff line change 1+ name : validate
2+
3+ on :
4+ pull_request :
5+ branches : [ main ]
6+
7+ jobs :
8+ validate :
9+ runs-on : ubuntu-latest
10+
11+ steps :
12+ - name : checkout code
13+ uses : actions/checkout@v4
14+
15+ - name : setup terraform
16+ uses : hashicorp/setup-terraform@v3
17+ with :
18+ terraform_version : ${{ vars.TERRAFORM_VERSION }}
19+
20+ - name : terraform init
21+ run : terraform init -backend=false
22+
23+ - name : terraform validate
24+ run : terraform validate
Original file line number Diff line number Diff line change @@ -35,6 +35,17 @@ module "apply" {
3535 image = " hashicorp/terraform:${ var . terraform_version } "
3636}
3737
38+ module "branch_plan" {
39+ source = " ./modules/codebuild"
40+ codebuild_name = " ${ var . pipeline_name } -apply"
41+ codebuild_role = aws_iam_role. codebuild_execution . arn
42+ environment_variables = local. env_var
43+ build_timeout = var. build_timeout
44+ build_spec = " apply.yml"
45+ log_group = aws_cloudwatch_log_group. this . name
46+ image = " hashicorp/terraform:${ var . terraform_version } "
47+ }
48+
3849resource "aws_iam_role" "codebuild_validate" {
3950 name = " ${ var . pipeline_name } -codebuild-validate"
4051 assume_role_policy = data. aws_iam_policy_document . codebuild_validate_assume . json
You can’t perform that action at this time.
0 commit comments