.travis.yml
dist: trusty
language: ruby
rvm:
- 2.5.1
- 2.6.5
- 2.7.0
env:
- SCYLLA_VERSION=3.0.2
- CASSANDRA_VERSION=3.0.10
- CASSANDRA_VERSION=3.9
jdk:
- oraclejdk8
services:
- docker
before_install:
- sudo apt-get install libjna-java
- sudo apt-get install python-support
- sudo easy_install pyYaml
- sudo easy_install pip
- sudo pip install ccm
install:
- |
if [ -n "$CASSANDRA_VERSION" ];then
ccm create -n 1 -v $CASSANDRA_VERSION -i 127.0.0. -s -b test-cluster;
ccm start;
fi
if [ -n "$SCYLLA_VERSION" ];then
SCYLLA_IMAGE=scylladb/scylla:$SCYLLA_VERSION
docker pull $SCYLLA_IMAGE
docker run --name cassandra_test -d -p "9042:9042" -p "9160:9160" $SCYLLA_IMAGE
function check_scylla(){ docker exec -it cassandra_test nodetool status | grep UN; }
until check_scylla; do
echo "waiting..."
done
fi
bundle install