mirror of
https://github.com/status-im/nim-libp2p.git
synced 2025-01-12 05:54:51 +00:00
dfd824bd03
Fix wire.initTAddress(MultiAddress). Add Windows support to daemonapi. Add CI tests for daemonapi on Windows. Fix Linux CI tests to install latest daemon.
45 lines
1.2 KiB
YAML
45 lines
1.2 KiB
YAML
language: c
|
|
|
|
# https://docs.travis-ci.com/user/caching/
|
|
cache:
|
|
directories:
|
|
- NimBinaries
|
|
|
|
git:
|
|
# when multiple CI builds are queued, the tested commit needs to be in the last X commits cloned with "--depth X"
|
|
depth: 10
|
|
|
|
matrix:
|
|
include:
|
|
- os: linux
|
|
dist: trusty
|
|
before_install:
|
|
- export GOPATH=$HOME/go
|
|
- os: osx
|
|
addons:
|
|
homebrew:
|
|
packages:
|
|
- go
|
|
update: true
|
|
before_install:
|
|
- export GOPATH=$HOME/go
|
|
|
|
install:
|
|
# build nim from our own branch - this to avoid the day-to-day churn and
|
|
# regressions of the fast-paced Nim development while maintaining the
|
|
# flexibility to apply patches
|
|
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then eval "$(gimme --force 1.12.7)"; fi
|
|
- curl -O -L -s -S https://raw.githubusercontent.com/status-im/nimbus/devel/build_nim.sh
|
|
- env MAKE="make -j2" bash build_nim.sh Nim csources dist/nimble NimBinaries
|
|
- export PATH="$PWD/Nim/bin:$GOPATH/bin:$PATH"
|
|
- go version
|
|
- git clone https://github.com/libp2p/go-libp2p-daemon
|
|
- cd go-libp2p-daemon
|
|
# - git checkout v0.0.1
|
|
- go install ./...
|
|
- cd $HOME/build/status-im/nim-libp2p
|
|
|
|
script:
|
|
- nimble install -y
|
|
- nimble test
|