From 5d2272634d32fd380abad9d4162e90af98b294aa Mon Sep 17 00:00:00 2001 From: Ken Figueiredo Date: Fri, 17 Jan 2020 17:30:46 -0500 Subject: [PATCH 1/5] Create main.yml --- .github/workflows/main.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..d09ff6c --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,19 @@ +name: Terraform Validation + +on: [push] + +jobs: + test: + name: Verify Terraform is valid + runs-on: ubuntu-18.04 + strategy: + matrix: + terraform_dir: [main, lambda] + + steps: + - uses: actions/checkout@v1 + - working-directory: ${{ matrix.terraform_dir }} + - name: "Terraform Init" + run: terraform init + - name: "Validate Terraform" + run: terraform validate From da63ada90a6eb310d53882a8dd38ed7ca8e15ad1 Mon Sep 17 00:00:00 2001 From: Ken Figueiredo Date: Fri, 17 Jan 2020 17:32:11 -0500 Subject: [PATCH 2/5] Update main.yml --- .github/workflows/main.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d09ff6c..89496b0 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -12,8 +12,9 @@ jobs: steps: - uses: actions/checkout@v1 - - working-directory: ${{ matrix.terraform_dir }} - name: "Terraform Init" run: terraform init + working-directory: ${{ matrix.terraform_dir }} - name: "Validate Terraform" run: terraform validate + working-directory: ${{ matrix.terraform_dir }} From 5756e948de1be464c545cf362d60586034c4f2b4 Mon Sep 17 00:00:00 2001 From: Ken Figueiredo Date: Fri, 17 Jan 2020 17:41:12 -0500 Subject: [PATCH 3/5] Update main.yml --- .github/workflows/main.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 89496b0..23c889e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,11 +1,16 @@ name: Terraform Validation -on: [push] +on: [ push ] jobs: test: - name: Verify Terraform is valid + name: Verify Terraform is valid for ${{ matrix.terraform_dir }} runs-on: ubuntu-18.04 + timeout-minutes: 5 + container: + image: hashicorp/terraform:0.12.19 + env: + AWS_DEFAULT_REGION: us-east-1 strategy: matrix: terraform_dir: [main, lambda] From fcdc625bcd2506b9daa609cc108794875c435a61 Mon Sep 17 00:00:00 2001 From: Ken Figueiredo Date: Fri, 17 Jan 2020 17:50:18 -0500 Subject: [PATCH 4/5] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 23c889e..56612c1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,6 +1,6 @@ name: Terraform Validation -on: [ push ] +on: [ push, pull_request ] jobs: test: From 1d23ad5ff423993239e86a450f7588fd032788da Mon Sep 17 00:00:00 2001 From: Ken Figueiredo Date: Fri, 17 Jan 2020 17:51:42 -0500 Subject: [PATCH 5/5] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 56612c1..23c889e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,6 +1,6 @@ name: Terraform Validation -on: [ push, pull_request ] +on: [ push ] jobs: test: