Skip to content

Commit 6a3e611

Browse files
authored
Merge pull request #19 from aws-samples/tests
added fmt and validate checks
2 parents e710cd0 + 0527999 commit 6a3e611

File tree

3 files changed

+59
-0
lines changed

3 files changed

+59
-0
lines changed

.github/workflows/fmt.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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

.github/workflows/validate.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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

codebuild.tf

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff 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+
3849
resource "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

0 commit comments

Comments
 (0)