# Copyright (c) 2010 Yahoo! Inc., 2012 - 2015 YCSB contributors. # All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); you # may not use this file except in compliance with the License. You # may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. See the License for the specific language governing # permissions and limitations under the License. See accompanying # LICENSE file. # more info here about TravisCI and Java projects # http://docs.travis-ci.com/user/languages/java/ language: java jdk: - openjdk8 - openjdk11 - oraclejdk11 addons: hosts: - myshorthost hostname: myshorthost postgresql: "9.5" install: - mvn -N io.takari:maven:0.7.7:wrapper -Dmaven=3.6.3 - ./mvnw install -q -DskipTests=true script: ./mvnw test -q before_script: - psql -c 'CREATE database test;' -U postgres - psql -c 'CREATE TABLE usertable (YCSB_KEY VARCHAR(255) PRIMARY KEY not NULL, YCSB_VALUE JSONB not NULL);' -U postgres -d test - psql -c 'GRANT ALL PRIVILEGES ON DATABASE test to postgres;' -U postgres # Services to start for tests. services: - ignite - mongodb - postgresql # temporarily disable riak. failing, docs offline. # - riak # Can't use container based infra because of hosts/hostname sudo: true