From 539c340c4d63a9f934731417f107d98d13b092d0 Mon Sep 17 00:00:00 2001 From: Daniel Nelson Date: Tue, 25 Jul 2017 16:58:25 -0700 Subject: [PATCH] Add circleci parameter to build packages --- scripts/circle-test.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/scripts/circle-test.sh b/scripts/circle-test.sh index 8f65a706b..662aa6c28 100755 --- a/scripts/circle-test.sh +++ b/scripts/circle-test.sh @@ -73,8 +73,8 @@ cat $GOPATH/bin/telegraf | gzip > $CIRCLE_ARTIFACTS/telegraf.gz go build -o telegraf-race -race -ldflags "-X main.version=${VERSION}-RACE" cmd/telegraf/telegraf.go cat telegraf-race | gzip > $CIRCLE_ARTIFACTS/telegraf-race.gz -eval "git describe --exact-match HEAD" -if [ $? -eq 0 ]; then + +if git describe --exact-match HEAD; then # install fpm (packaging dependency) exit_if_fail gem install fpm # install boto & rpm (packaging & AWS dependencies) @@ -84,4 +84,12 @@ if [ $? -eq 0 ]; then echo $tag exit_if_fail ./scripts/build.py --release --package --platform=all --arch=all --upload --bucket=dl.influxdata.com/telegraf/releases mv build $CIRCLE_ARTIFACTS +elif [ -n "${PACKAGE}" ]; then + # install fpm (packaging dependency) + exit_if_fail gem install fpm + # install boto & rpm (packaging & AWS dependencies) + exit_if_fail sudo apt-get install -y rpm python-boto + unset GOGC + exit_if_fail ./scripts/build.py --package --platform=all --arch=all + mv build $CIRCLE_ARTIFACTS fi