ac28b2c692
By default, Travis-CI does `git clone --depth=50` which limits the repo to the last 50 commits. Because we do linting against an old commit, it cannot be found any more. We remove the limit completely to not run into this problem again.
50 lines
1.3 KiB
YAML
50 lines
1.3 KiB
YAML
language: go
|
|
cache:
|
|
directories:
|
|
- ~/bitcoin/bitcoin-0.19.0.1/bin
|
|
- $GOCACHE
|
|
- $GOPATH/pkg/mod
|
|
- $GOPATH/src/github.com/btcsuite
|
|
- $GOPATH/src/github.com/golang
|
|
- $GOPATH/src/gopkg.in/alecthomas
|
|
|
|
# Remove Travis' default flag --depth=50 from the git clone command to make sure
|
|
# we have the whole git history, including the commit we lint against.
|
|
git:
|
|
depth: false
|
|
|
|
go:
|
|
- "1.13.x"
|
|
|
|
env:
|
|
global:
|
|
- GOCACHE=$HOME/.go-build
|
|
|
|
sudo: required
|
|
|
|
before_script: bash ./scripts/install_bitcoind.sh
|
|
|
|
jobs:
|
|
include:
|
|
- stage: Build
|
|
script:
|
|
- make unit pkg=... case=_NONE_
|
|
- make lint
|
|
- make btcd
|
|
- stage: Test
|
|
script: make travis-cover
|
|
name: Unit Cover
|
|
- script: make travis-race
|
|
name: Unit Race
|
|
- script: make itest
|
|
name: Btcd Integration
|
|
- script: make itest backend=bitcoind
|
|
name: Bitcoind Integration
|
|
- script: make itest backend=neutrino
|
|
name: Neutrino Integration
|
|
|
|
after_script:
|
|
- LOG_FILES=./lntest/itest/*.log
|
|
- echo "Uploading to termbin.com..." && find $LOG_FILES | xargs -I{} sh -c "cat {} | nc termbin.com 9999 | xargs -r0 printf '{} uploaded to %s'"
|
|
- echo "Uploading to file.io..." && tar -zcvO $LOG_FILES | curl -s -F 'file=@-;filename=logs.tar.gz' https://file.io | xargs -r0 printf 'logs.tar.gz uploaded to %s\n'
|