From 10317474743b189446d26c0ac2870c2bf74f0388 Mon Sep 17 00:00:00 2001 From: Eytan Hanig Date: Wed, 22 Jan 2020 14:16:46 -0800 Subject: [PATCH] Set minimum terraform version to 0.12.6 (fixes circleci) --- .circleci/config.yml | 11 ++++------- README.md | 2 +- versions.tf | 7 +++++++ 3 files changed, 12 insertions(+), 8 deletions(-) create mode 100644 versions.tf diff --git a/.circleci/config.yml b/.circleci/config.yml index 92c6dc2c7..ba594047e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -2,19 +2,14 @@ version: 2 terraform: &terraform docker: - - image: hashicorp/terraform:0.12.0 + - image: hashicorp/terraform:0.12.6 working_directory: /tmp/workspace/terraform jobs: validate: <<: *terraform - environment: - AWS_DEFAULT_REGION: us-east-1 steps: - checkout - - run: - name: Install curl - command: apk add --update curl # - run: # name: Add github.com to ~/.ssh/known_hosts # command: mkdir ~/.ssh && ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts @@ -24,12 +19,14 @@ jobs: - run: name: Validate Terraform configurations command: find . -name ".terraform" -prune -o -type f -name "*.tf" -exec dirname {} \;|sort -u | while read m; do (cd "$m" && terraform validate && echo "√ $m") || exit 1 ; done + environment: + AWS_DEFAULT_REGION: us-east-1 - run: name: Check if Terraform configurations are properly formatted command: if [[ -n "$(terraform fmt -write=false)" ]]; then echo "Some terraform files need be formatted, run 'terraform fmt' to fix"; exit 1; fi - run: name: Install tflint - command: curl -L -o /tmp/tflint.zip https://github.com/wata727/tflint/releases/download/v0.12.1/tflint_linux_amd64.zip && unzip /tmp/tflint.zip -d /usr/local/bin + command: wget -O /tmp/tflint.zip https://github.com/wata727/tflint/releases/download/v0.12.1/tflint_linux_amd64.zip && unzip /tmp/tflint.zip -d /usr/local/bin - run: name: Check Terraform configurations with tflint command: tflint diff --git a/README.md b/README.md index a3d63a68e..3fcfcb5b8 100644 --- a/README.md +++ b/README.md @@ -214,7 +214,7 @@ It is possible to integrate this VPC module with [terraform-aws-transit-gateway | Name | Version | |------|---------| -| aws | n/a | +| aws | >= 2.23.0 | ## Inputs diff --git a/versions.tf b/versions.tf new file mode 100644 index 000000000..04ebbf2ae --- /dev/null +++ b/versions.tf @@ -0,0 +1,7 @@ +terraform { + required_version = "~> 0.12.6" + + required_providers { + aws = ">= 2.23.0" + } +}