From 2d8b73e6b23bda94a51f33668f37e9164da121cb Mon Sep 17 00:00:00 2001 From: jeshan Date: Mon, 29 Jul 2019 16:05:59 +0400 Subject: [PATCH] script to release provider template --- release-template.md | 5 +++++ release.sh | 7 +++++++ templates/infrastructure.yaml | 4 ++++ 3 files changed, 16 insertions(+) create mode 100644 release-template.md create mode 100755 release.sh diff --git a/release-template.md b/release-template.md new file mode 100644 index 0000000..06878d9 --- /dev/null +++ b/release-template.md @@ -0,0 +1,5 @@ +Release v$version available. + +Providers can be created by deploying the template s3://tfbridge-main-infra-bucket-117f9bdcoyq2u/$version/tfbridge-providers.yaml + + diff --git a/release.sh b/release.sh new file mode 100755 index 0000000..08445fa --- /dev/null +++ b/release.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +name=tfbridge-providers +TAG=`git rev-parse HEAD` + +sam package --template-file ${name}.yaml --s3-bucket ${BUCKET} --output-template-file ${name}-packaged.yaml +aws s3 cp ${name}-packaged.yaml s3://${BUCKET}/${TAG}/${name}.yaml diff --git a/templates/infrastructure.yaml b/templates/infrastructure.yaml index d1d9896..15352e2 100644 --- a/templates/infrastructure.yaml +++ b/templates/infrastructure.yaml @@ -39,6 +39,9 @@ Resources: - Name: GO111MODULE Type: PLAINTEXT Value: 'on' + - Name: BUCKET + Type: PLAINTEXT + Value: !Ref Bucket LogsConfig: CloudWatchLogs: GroupName: !Ref 'LogGroup' @@ -68,6 +71,7 @@ Resources: build: commands: - ./build.sh + - ./release.sh - sceptre --no-colour launch -y main GitCloneDepth: 1 InsecureSsl: false