From ea7e0e159083eaac71bb13960217fceef82ba453 Mon Sep 17 00:00:00 2001 From: Aaron Son Date: Wed, 15 Apr 2020 11:28:24 -0700 Subject: [PATCH] go/utils/publishrelease: Run the builds in a docker container to a get managed toolchain. --- go/.gitignore | 1 + go/utils/publishrelease/publishrelease.sh | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 go/.gitignore diff --git a/go/.gitignore b/go/.gitignore new file mode 100644 index 0000000000..1fcb1529f8 --- /dev/null +++ b/go/.gitignore @@ -0,0 +1 @@ +out diff --git a/go/utils/publishrelease/publishrelease.sh b/go/utils/publishrelease/publishrelease.sh index d05f0709b3..202072ac63 100755 --- a/go/utils/publishrelease/publishrelease.sh +++ b/go/utils/publishrelease/publishrelease.sh @@ -6,6 +6,11 @@ set -o pipefail script_dir=$(dirname "$0") cd $script_dir/../.. +docker run --rm -v `pwd`:/src golang:1.14.2-buster /bin/bash -c ' +set -e +set -o pipefail +apt-get update && apt-get install -y zip +cd /src BINS="dolt git-dolt git-dolt-smudge" OSES="windows linux darwin" ARCHS="386 amd64" @@ -34,8 +39,9 @@ done render_install_sh() { local parsed=(`grep "Version = " ./cmd/dolt/dolt.go`) local DOLT_VERSION=`eval echo ${parsed[2]}` - sed 's|__DOLT_VERSION__|'"$DOLT_VERSION"'|' utils/publishrelease/install.sh + sed '\''s|__DOLT_VERSION__|'\''"$DOLT_VERSION"'\''|'\'' utils/publishrelease/install.sh } render_install_sh > out/install.sh chmod 755 out/install.sh +'