From 3dcabc4d5b49ddf44458d27def39b8cc1f987478 Mon Sep 17 00:00:00 2001 From: Chase Coney Date: Thu, 12 Apr 2018 11:40:41 -0500 Subject: [PATCH 1/4] Upgrade Terraform Version to Latest Stable --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8691bfac9..b354a4a9f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,7 +33,7 @@ RUN apk add --no-cache ca-certificates gnupg curl git unzip bash openssh libcap rm -rf /root/.gnupg && rm -rf /var/cache/apk/* # install terraform binaries -ENV DEFAULT_TERRAFORM_VERSION=0.11.5 +ENV DEFAULT_TERRAFORM_VERSION=0.11.7 # In the official Atlantis image we only have the latest of each Terrafrom version. RUN AVAILABLE_TERRAFORM_VERSIONS="0.8.8 0.9.11 0.10.8 ${DEFAULT_TERRAFORM_VERSION}" && \ From 9a91e2c39ecc75c79793e6b98042846dfb2c0f22 Mon Sep 17 00:00:00 2001 From: Tim O'Guin Date: Thu, 12 Apr 2018 17:56:03 -0500 Subject: [PATCH 2/4] Upgrade Terraform to 0.11.7 in Docker image, add checksum verification --- CHANGELOG.md | 9 +++++++++ Dockerfile | 14 ++++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c2c1e7c5..df99d7799 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +# v0.3.8 (Unreleased) + +## Bugfixes +* None + +## Backwards Incompatibilities / Notes: +* Docker image now contains latest Terraform 0.11.7 +* Docker image now does checksum verification for Terraform binaries during build + # v0.3.7 ## Bugfixes diff --git a/Dockerfile b/Dockerfile index b354a4a9f..67311d09d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -37,10 +37,16 @@ ENV DEFAULT_TERRAFORM_VERSION=0.11.7 # In the official Atlantis image we only have the latest of each Terrafrom version. RUN AVAILABLE_TERRAFORM_VERSIONS="0.8.8 0.9.11 0.10.8 ${DEFAULT_TERRAFORM_VERSION}" && \ - for VERSION in ${AVAILABLE_TERRAFORM_VERSIONS}; do curl -LOk https://releases.hashicorp.com/terraform/${VERSION}/terraform_${VERSION}_linux_amd64.zip && \ - mkdir -p /usr/local/bin/tf/versions/${VERSION} && \ - unzip terraform_${VERSION}_linux_amd64.zip -d /usr/local/bin/tf/versions/${VERSION} && \ - ln -s /usr/local/bin/tf/versions/${VERSION}/terraform /usr/local/bin/terraform${VERSION};rm terraform_${VERSION}_linux_amd64.zip;done && \ + for VERSION in ${AVAILABLE_TERRAFORM_VERSIONS}; do \ + curl -LOks https://releases.hashicorp.com/terraform/${VERSION}/terraform_${VERSION}_linux_amd64.zip && \ + curl -LOks https://releases.hashicorp.com/terraform/${VERSION}/terraform_${VERSION}_SHA256SUMS && \ + sed -n "/terraform_${VERSION}_linux_amd64.zip/p" terraform_${VERSION}_SHA256SUMS | sha256sum -c && \ + mkdir -p /usr/local/bin/tf/versions/${VERSION} && \ + unzip terraform_${VERSION}_linux_amd64.zip -d /usr/local/bin/tf/versions/${VERSION} && \ + ln -s /usr/local/bin/tf/versions/${VERSION}/terraform /usr/local/bin/terraform${VERSION} && \ + rm terraform_${VERSION}_linux_amd64.zip && \ + rm terraform_${VERSION}_SHA256SUMS; \ + done && \ ln -s /usr/local/bin/tf/versions/${DEFAULT_TERRAFORM_VERSION}/terraform /usr/local/bin/terraform # copy binary From c47b6df35098dbf2132b57e24d451552c6d17698 Mon Sep 17 00:00:00 2001 From: Tim O'Guin Date: Thu, 12 Apr 2018 19:27:58 -0500 Subject: [PATCH 3/4] Bump Atlantis version to 0.3.8 --- main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.go b/main.go index ac259905e..f0e77b6a8 100644 --- a/main.go +++ b/main.go @@ -19,7 +19,7 @@ import ( "github.com/spf13/viper" ) -const atlantisVersion = "0.3.7" +const atlantisVersion = "0.3.8" func main() { v := viper.New() From 3f7253eb37e8ae27f7e743e659b87afd8607d302 Mon Sep 17 00:00:00 2001 From: Luke Kysow Date: Sun, 15 Apr 2018 20:30:32 -0700 Subject: [PATCH 4/4] Update CHANGELOG.md --- CHANGELOG.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index df99d7799..2e48de122 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,20 @@ -# v0.3.8 (Unreleased) +# v0.3.8 + +## Features +* Terraform 0.11.7 in Docker image +* Docker build now verifies terraform install via checksum ## Bugfixes * None ## Backwards Incompatibilities / Notes: -* Docker image now contains latest Terraform 0.11.7 -* Docker image now does checksum verification for Terraform binaries during build +* None + +## Downloads +* [atlantis_darwin_amd64.zip](https://github.com/runatlantis/atlantis/releases/download/v0.3.8/atlantis_darwin_amd64.zip) +* [atlantis_linux_386.zip](https://github.com/runatlantis/atlantis/releases/download/v0.3.8/atlantis_linux_386.zip) +* [atlantis_linux_amd64.zip](https://github.com/runatlantis/atlantis/releases/download/v0.3.8/atlantis_linux_amd64.zip) +* [atlantis_linux_arm.zip](https://github.com/runatlantis/atlantis/releases/download/v0.3.8/atlantis_linux_arm.zip) # v0.3.7