diff --git a/.circleci/config.yml b/.circleci/config.yml index af01275..87dfda9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,5 +1,16 @@ version: 2 jobs: + verify: + docker: + - image: circleci/golang:latest + steps: + - checkout + - run: wget -O terraform.zip https://releases.hashicorp.com/terraform/0.11.7/terraform_0.11.7_linux_amd64.zip + - run: unzip terraform.zip + - run: sudo mv terraform /usr/local/bin/terraform + - run: for dir in $(find . -name \*.tf -exec dirname {} \; | sort | uniq); do echo ${dir} && terraform validate -check-variables=false +${dir}; done + - run: terraform fmt -check hold: machine: true steps: @@ -139,7 +150,10 @@ workflows: version: 2 workflow: jobs: + - verify - hold: + requires: + - verify type: approval filters: branches: