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