aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2018-12-08 16:33:42 +0800
committerGitHub <noreply@github.com>2018-12-08 16:33:42 +0800
commit7654e95f94f4902eb624bcdae1e6c8ebbf38e289 (patch)
tree5c50289fe6305507d71d72d96abbfe2d4b584d0a /.travis.yml
parent1b352d9e52839c8b6c316c2601d08c91c995d8f0 (diff)
downloadtangerine-consensus-7654e95f94f4902eb624bcdae1e6c8ebbf38e289.tar
tangerine-consensus-7654e95f94f4902eb624bcdae1e6c8ebbf38e289.tar.gz
tangerine-consensus-7654e95f94f4902eb624bcdae1e6c8ebbf38e289.tar.bz2
tangerine-consensus-7654e95f94f4902eb624bcdae1e6c8ebbf38e289.tar.lz
tangerine-consensus-7654e95f94f4902eb624bcdae1e6c8ebbf38e289.tar.xz
tangerine-consensus-7654e95f94f4902eb624bcdae1e6c8ebbf38e289.tar.zst
tangerine-consensus-7654e95f94f4902eb624bcdae1e6c8ebbf38e289.zip
ci: Add TravisCI setting. (#363)
* Update Gopkg.lock * Fix test * Add travisCI setting * Print log using fmt * Update GNUmakefile * Use single go rountine for consensus_test
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml52
1 files changed, 52 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..faf9a24
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,52 @@
+language: go
+go_import_path: github.com/dexon-foundation/dexon-consensus
+os: linux
+dist: trusty
+sudo: required
+go: 1.11.x
+addons:
+ apt:
+ packages:
+ - openssl
+ - libssl-dev
+ - libgmp-dev
+script:
+- set -e
+- bin/install_tools.sh
+- dep ensure -v
+- make dep
+- |
+ if [ "${TRAVIS_BRANCH}" == "master" ]; then
+ make test
+ else
+ make test-short
+ fi
+- make
+git:
+ depth: 3
+cache:
+ directories:
+ - vendor
+before_cache:
+- rm -rf vendor/github.com/dexon-foundation/bls
+- rm -rf vendor/github.com/dexon-foundation/mcl
+env:
+- ONLY_INTEGRATION_TEST=true NO_TEST_RACE=true
+- ONLY_INTEGRATION_TEST=true
+- NO_INTEGRATION_TEST=true
+matrix:
+ allow_failures:
+ - env: ONLY_INTEGRATION_TEST=true
+ fast_finish: true
+ include:
+ - name: Lint
+ script:
+ - set -e
+ - bin/install_tools.sh
+ - dep ensure -v
+ - make dep
+ - make lint
+ - make vet
+notifications:
+ slack:
+ secure: Asyh9eDoT6/zn6bnpDQ0CabPk6YwP2N5ACmyltT9ozeJLCoOGAsWmmVyUpHJkF/yA6Zd59ilGfC4hFMy+Wk+DZvbQL27QTsgcLf+sHzbD2CunCuJzDkO8b6JSKgZ60BH5XCLSxtf7p/0lYn+MnXCg+Ly/CFN5fwacp6gybZ+UqlH+xjvW8VSZnka2YHzRIB3P5+013scPvjr9WIJ/wxviUZetFM+AOL3Uf2t7hXEGTceYEN8bIchElazJoYpzzN0nZwHJ7/IjdbSWNnXfuJUlEEqrUHeY+shLIGZvGES9zqPIOHPFJQyh3oyknYY08wsZJpU7InS/wbOs43Pte78vhoYQbxIi5Pg4bPGAWJgTePllFV99rk7ELBoDPrEp/auSxlEu1rhq9yFsef0HePrp2KuAQHz5twnnaF3kAR6IUoa/DgWNqgw71QqdWFihEeeQGn/sYUocdp2Jc1ZVIUrafICjCPJFf5pSoAyBVnx0lA4MhyEEVdwtoOR2XXn6G4+58/IF3VfH2gqS8OlE10uA71wQb3np74RBNA4mfke3mjPKwKNXJug/txPBFxsGGq9kOVwYVm4QUwkJ5hbHciGFv29Pzvo1fhJSE5/YluaHhzLHeb8vVTBTPMwzApQBL2ZCdKPZ9bppzJiR+zR+JacE/jrHnQfpMJYoykvcGQrN/s=