language: go go: - stable go_import_path: github.com/harmony-one/harmony install: - export GO111MODULE=on - export GOPATH=$HOME/gopath - export CGO_CPPFLAGS="-I$GOPATH/src/github.com/harmony-one/bls/include -I$GOPATH/src/github.com/harmony-one/mcl/include" - export CGO_LDFLAGS="-L$GOPATH/src/github.com/harmony-one/bls/lib -L$GOPATH/src/github.com/harmony-one/mcl/lib" - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GOPATH/src/github.com/harmony-one/bls/lib:$GOPATH/src/github.com/harmony-one/mcl/lib - mkdir -p $HOME/gopath/src/github.com/harmony-one - cd $HOME/gopath/src - cd github.com/harmony-one - git clone https://github.com/harmony-one/mcl.git - cd mcl - make -j4 - cd .. - git clone https://github.com/harmony-one/bls.git - cd bls - make BLS_SWAP_G=1 -j4 - cd ../harmony - go get -v ./... - scripts/install_build_tools.sh script: - go build -v ./... - ./scripts/travis_checker.sh notifications: slack: harmonyone:gggCd1QQopsQAW8JYgBWiH7M after_success: - wget https://raw.githubusercontent.com/DiscordHooks/travis-ci-discord-webhook/master/send.sh - chmod +x send.sh - ./send.sh success $WEBHOOK_URL after_failure: - wget https://raw.githubusercontent.com/DiscordHooks/travis-ci-discord-webhook/master/send.sh - chmod +x send.sh - ./send.sh failure $WEBHOOK_URL