Skip to content

Commit

Permalink
Set minimum terraform version to 0.12.6 (fixes circleci)
Browse files Browse the repository at this point in the history
  • Loading branch information
Eytan Hanig committed Jan 23, 2020
1 parent c7a9cfc commit f7d3197
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 8 deletions.
11 changes: 4 additions & 7 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 |

## Inputs

Expand Down
7 changes: 7 additions & 0 deletions versions.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
terraform {
required_version = "~> 0.12.6"

required_providers {
aws = "~> 2.23"
}
}

0 comments on commit f7d3197

Please sign in to comment.