From c0ae644204f237d8f7c6e97b1a5789ca9f418ed7 Mon Sep 17 00:00:00 2001 From: Daniel Piddock <33028589+dpiddockcmp@users.noreply.github.com> Date: Mon, 4 Nov 2019 16:18:19 +0100 Subject: [PATCH] Add Action check against minimum versions (#575) --- .github/workflows/lint.yml | 20 ++++++++++++++++++-- CHANGELOG.md | 2 +- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 53cac00..a9eedc8 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -9,7 +9,7 @@ jobs: - uses: actions/checkout@master - name: TFLint uses: docker://wata727/tflint - + fmt: name: Code Format runs-on: ubuntu-latest @@ -18,7 +18,7 @@ jobs: steps: - uses: actions/checkout@master - run: terraform fmt --recursive -check=true - + docs: name: Docs runs-on: macOS-latest @@ -51,3 +51,19 @@ jobs: terraform validate cd - done + + minimum: + name: Minimum version check + runs-on: ubuntu-latest + container: + image: hashicorp/terraform:0.12.2 + steps: + - uses: actions/checkout@master + - name: Validate Code + env: + AWS_REGION: 'us-east-1' + TF_WARN_OUTPUT_ERRORS: 1 + run: | + sed -i -e 's/>=/=/' -e 's/ \(\d\+\.\d\+\)"/ \1.0"/' versions.tf + terraform init + terraform validate -var "region=${AWS_REGION}" -var "vpc_id=vpc-123456" -var "subnets=[\"subnet-12345a\"]" -var "workers_ami_id=ami-123456" -var "cluster_ingress_cidrs=[]" -var "cluster_name=test_cluster" diff --git a/CHANGELOG.md b/CHANGELOG.md index b3901b9..d025b06 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ project adheres to [Semantic Versioning](http://semver.org/). ### Added -- Write your awesome addition here (by @you) +- Test against minimum versions specified in `versions.tf` (by @dpiddockcmp) ### Changed