TravisCI build improvements
This commit is contained in:
parent
630e773962
commit
201c4089e2
19
.travis.yml
19
.travis.yml
|
@ -4,8 +4,17 @@
|
||||||
sudo: required
|
sudo: required
|
||||||
env:
|
env:
|
||||||
- >
|
- >
|
||||||
distribution=ubuntu-upstart
|
DISTRIBUTION=ubuntu-upstart
|
||||||
version=14.04
|
DIST_VERSION=14.04
|
||||||
|
MONGODB_VERSION=3.2
|
||||||
|
- >
|
||||||
|
DISTRIBUTION=ubuntu-upstart
|
||||||
|
DIST_VERSION=14.04
|
||||||
|
MONGODB_VERSION=3.0
|
||||||
|
- >
|
||||||
|
DISTRIBUTION=ubuntu-upstart
|
||||||
|
DIST_VERSION=14.04
|
||||||
|
MONGODB_VERSION=2.6
|
||||||
# - >
|
# - >
|
||||||
# distribution=ubuntu-upstart
|
# distribution=ubuntu-upstart
|
||||||
# version=12.04
|
# version=12.04
|
||||||
|
@ -24,14 +33,14 @@ before_install:
|
||||||
- sudo apt-get install ansible python-pip -y
|
- sudo apt-get install ansible python-pip -y
|
||||||
- sudo pip install docker-py==1.5.0
|
- sudo pip install docker-py==1.5.0
|
||||||
# Pull docker image
|
# Pull docker image
|
||||||
- sudo docker pull ${distribution}:${version}
|
- sudo docker pull ${DISTRIBUTION}:${DIST_VERSION}
|
||||||
- sudo ln -s ${PWD} /etc/ansible/roles/greendayonfire.mongodb
|
- sudo ln -s ${PWD} /etc/ansible/roles/greendayonfire.mongodb
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- sudo ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1
|
- sudo ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e mongodb_version=${MONGODB_VERSION}
|
||||||
# Idempotence test
|
# Idempotence test
|
||||||
- >
|
- >
|
||||||
sudo ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1
|
sudo ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e mongodb_version=${MONGODB_VERSION}
|
||||||
| grep -q 'changed=0.*failed=0'
|
| grep -q 'changed=0.*failed=0'
|
||||||
&& (echo 'Idempotence test: pass' && exit 0)
|
&& (echo 'Idempotence test: pass' && exit 0)
|
||||||
|| (echo 'Idempotence test: fail' && exit 1)
|
|| (echo 'Idempotence test: fail' && exit 1)
|
||||||
|
|
Loading…
Reference in New Issue