github.com/loomnetwork/gamechain@v0.0.0-20200406110549-36c47eb97a92/jenkins.sh (about) 1 #!/bin/bash 2 3 set -ex 4 5 export GOPATH=`pwd` 6 7 mkdir -p $GOPATH/bin 8 export PATH=$PATH:$GOPATH/bin 9 10 go get github.com/loomnetwork/go-loom 11 12 cd ${GOPATH}/src/github.com/loomnetwork/gamechain 13 make deps 14 make 15 pushd . 16 cd ${GOPATH}/src/github.com/loomnetwork/loomchain 17 make gamechain-cleveldb 18 cp gamechain $GOPATH/bin/gamechain 19 popd 20 make gamechain-logger 21 make bin/gcoracle 22 make test 23 24 # Docker image for gamechain-logger 25 if [ "${MAKE_GAMECHAIN_LOGGER_DOCKER}" = "true" ]; then 26 DOC_IMAGE_LOGGER=gcr.io/robotic-catwalk-188706/gamechain-logger 27 28 chmod +x bin/gamechain-logger 29 30 echo "Building $DOC_IMAGE_LOGGER" 31 docker build -t $DOC_IMAGE_LOGGER:latest -f Dockerfile . 32 docker tag $DOC_IMAGE_LOGGER:latest $DOC_IMAGE_LOGGER:$BUILD_NUMBER 33 34 echo "Pushing $DOC_IMAGE_LOGGER to google container registry" 35 gcloud docker -- push $DOC_IMAGE_LOGGER:$BUILD_NUMBER 36 gcloud docker -- push $DOC_IMAGE_LOGGER:latest 37 fi 38 39 # Docker image for gamechain-oracle 40 if [ "${MAKE_GAMECHAIN_ORACLE_DOCKER}" = "true" ]; then 41 DOC_IMAGE_ORACLE=gcr.io/robotic-catwalk-188706/gamechain-oracle 42 43 chmod +x bin/gcoracle 44 45 echo "Building $DOC_IMAGE_ORACLE" 46 docker build -t $DOC_IMAGE_ORACLE:latest -f Dockerfile_gcoracle . 47 docker tag $DOC_IMAGE_ORACLE:latest $DOC_IMAGE_ORACLE:$BUILD_NUMBER 48 49 echo "Pushing $DOC_IMAGE_ORACLE to google container registry" 50 gcloud docker -- push $DOC_IMAGE_ORACLE:$BUILD_NUMBER 51 gcloud docker -- push $DOC_IMAGE_ORACLE:latest 52 fi