grafana/scripts/build/build.sh

54 lines
1.1 KiB
Bash
Raw Normal View History

#!/bin/bash
#
# This script is executed from within the container.
#
GOPATH=/go
REPO_PATH=$GOPATH/src/github.com/grafana/grafana
mkdir -p /go/src/github.com/grafana
cd /go/src/github.com/grafana
if [ "$CIRCLE_TAG" != "" ]; then
echo "Builing from tag $CIRCLE_TAG"
git clone https://github.com/grafana/grafana.git
cd $REPO_PATH
git checkout $CIRCLE_TAG
else
echo "Building from branch $CIRCLE_BRANCH"
git clone --depth 1 https://github.com/grafana/grafana.git -b $CIRCLE_BRANCH
cd $REPO_PATH
fi
echo "current dir: $(pwd)"
if [ "$CIRCLE_TAG" != "" ]; then
2017-01-31 17:10:25 +08:00
echo "Building a release from tag $CIRCLE_TAG"
go run build.go -includeBuildNumber=false build
2017-01-31 17:10:25 +08:00
else
echo "Building incremental build for $CIRCLE_BRANCH"
go run build.go build
fi
yarn install --pure-lockfile
source /etc/profile.d/rvm.sh
rvm use 2.1.9 --default
gem install fpm -v 1.4
echo "current dir: $(pwd)"
if [ "$CIRCLE_TAG" != "" ]; then
2017-01-31 17:10:25 +08:00
echo "Packaging a release from tag $CIRCLE_TAG"
go run build.go -includeBuildNumber=false package latest
2017-01-31 17:10:25 +08:00
else
echo "Packaging incremental build for $CIRCLE_BRANCH"
go run build.go package latest
fi
cp dist/* /tmp/dist/