Files
spring-cloud-vault/.travis.yml
Mark Paluch 4971108a70 Upgrade to Vault 0.7.3.
Closes gh-119.
2017-07-21 13:13:03 +02:00

70 lines
2.1 KiB
YAML

language: java
services:
- mysql
- postgresql
- rabbitmq
- mongodb
addons:
apt:
sources:
- mongodb-3.0-precise
packages:
- mongodb-org-server
- mongodb-org-shell
jdk:
- oraclejdk8
env:
matrix:
- VAULT_VER=0.5.2
- VAULT_VER=0.5.3
- VAULT_VER=0.6.0
- VAULT_VER=0.6.1
- VAULT_VER=0.6.2
- VAULT_VER=0.6.3
- VAULT_VER=0.6.4
- VAULT_VER=0.6.5
- VAULT_VER=0.7.2
- VAULT_VER=0.7.3
before_install:
- sed -i.bak -e 's|https://nexus.codehaus.org/snapshots/|https://oss.sonatype.org/content/repositories/codehaus-snapshots/|g' ~/.m2/settings.xml
install:
- mkdir -p download
- test -f download/apache-cassandra-2.2.8-bin.tar.gz || wget https://archive.apache.org/dist/cassandra/2.2.8/apache-cassandra-2.2.8-bin.tar.gz -O download/apache-cassandra-2.2.8-bin.tar.gz
- tar xzf download/apache-cassandra-2.2.8-bin.tar.gz
- cp -f spring-cloud-vault-config-databases/src/test/resources/cassandra.yaml apache-cassandra-2.2.8/conf
- apache-cassandra-2.2.8/bin/cassandra
- src/test/bash/create_certificates.sh
- src/test/bash/install_vault.sh
- src/test/bash/install_consul.sh
- src/test/bash/local_run_vault.sh &
- src/test/bash/local_run_consul.sh &
- sudo rabbitmq-plugins enable rabbitmq_management
- sudo service rabbitmq-server restart
before_script:
- mysql -e "CREATE USER 'springvault' IDENTIFIED by 'springvault';"
- mysql -uroot -e "GRANT ALL PRIVILEGES ON *.* TO 'springvault'@'%' WITH GRANT OPTION;";
- psql -U postgres -c "CREATE ROLE springvault WITH LOGIN PASSWORD 'springvault' CREATEROLE CREATEUSER;"
- |-
mongo admin --eval "db.createUser({user: 'springvault', pwd:'springvault', roles:['root']});"
- sleep 30 # wait until Cassandra is up
- apache-cassandra-2.2.8/bin/cqlsh localhost -u cassandra -p cassandra -e "CREATE USER 'springvault' WITH PASSWORD 'springvault' SUPERUSER"
script: mvn clean verify -Pspring,java8
after_script:
- apache-cassandra-2.2.8/bin/nodetool stopdaemon
- pkill vault
- pkill consul
cache:
directories:
- '$HOME/.m2/repository'
- 'download'