diff --git a/.travis.yml b/.travis.yml index 0bebca7..b1c96d5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,23 +1,15 @@ -sudo: true language: go + go: - - 1.11.x + - stable -env: - global: - - SCYLLA_OPTS="--developer-mode 1 --log-to-stdout 1 --default-log-level info" - matrix: - - DB="scylla" - - DB="cassandra" - -dist: trusty -addons: - apt: - packages: - - moreutils +services: + - docker before_install: - - ./.travis_start_db.sh + - docker pull scylladb/scylla:latest + - docker run --name scylla -p 9042:9042 -d scylladb/scylla + - until docker exec scylla cqlsh -e "DESCRIBE SCHEMA"; do sleep 2; done install: - make get-deps get-tools diff --git a/.travis_start_db.sh b/.travis_start_db.sh deleted file mode 100755 index 358d917..0000000 --- a/.travis_start_db.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env bash -set -e - -case ${DB} in - -scylla) - sudo curl -o /etc/apt/sources.list.d/scylla.list -L http://repositories.scylladb.com/scylla/repo/20fc70b18261bf832cf8e0733a27979c/ubuntu/scylladb-3.0-trusty.list - sudo apt-get -qq update - sudo apt-get install -y --allow-unauthenticated scylla-server - sudo /usr/bin/scylla --options-file /etc/scylla/scylla.yaml ${SCYLLA_OPTS} &> /tmp/scylla.log & - ;; - -cassandra) - sudo service cassandra start - ;; - -*) - env - false - ;; - -esac - -until nc -vz 127.0.0.1 9042; do sleep 1; done