You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

50 lines
1.3 KiB

sudo: required
dist: trusty
addons:
apt:
sources:
- sourceline: 'ppa:bitcoin/bitcoin'
key_url: 'http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0xD46F45428842CE5E'
packages:
- bitcoind
- python-qt4 python-sip
matrix:
include:
- os: osx
- os: linux
- os: linux
services: docker
env: DOCKER_IMG_JM=xenial
- os: linux
services: docker
env: DOCKER_IMG_JM=bionic
- os: linux
services: docker
env: DOCKER_IMG_JM=stretch
- os: linux
services: docker
env: DOCKER_IMG_JM=centos7
- os: linux
services: docker
env: DOCKER_IMG_JM=fedora27
before_install:
- do_on(){ if [ "$TRAVIS_OS_NAME" = "$1" ]; then shift; $@ ; fi; }
- on_host(){ if [ -z "$DOCKER_IMG_JM" ]; then $@ ; fi; }
- on_docker(){ if [ -n "$DOCKER_IMG_JM" ]; then $@ ; fi; }
cache:
directories:
$HOME/downloads
install:
- on_host ./install.sh --develop --no-gpg-validation
before_script:
- on_host source jmvenv/bin/activate
script:
- on_host do_on linux bitcoind --help | head -1
- on_host do_on linux ./test/run_tests.sh
- on_docker ./test/Dockerfiles/build_docker.sh
after_success:
- on_docker echo "Success !"
- on_host do_on linux coveralls
branches:
except:
- py3