blob: 842f63f52dc3d35f3cf18763c8e45a8efaeb3d95 [file] [log] [blame]
# Configuration file for Travis continuous integration.
# See https://travis-ci.org/apache/calcite-avatica-go
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to you 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.
#
language: go
branches:
only:
- master
- /^branch-.*$/
- /^[0-9]+-.*$/
go:
- "1.10.x"
sudo: required
services:
- docker
env:
global:
- PHOENIX_IMAGE=boostport/hbase-phoenix-all-in-one:1.3-4.13
- PHOENIX_HOST=http://localhost:8765
- HSQLDB_IMAGE=f21global/calcite-avatica:1.11.0-hypersql
- HSQLDB_HOST=http://localhost:8766
before_install:
- go get -u github.com/golang/dep/cmd/dep
- dep ensure -v
- docker pull $PHOENIX_IMAGE
- docker pull $HSQLDB_IMAGE
- docker run -d -p 8765:8765 $PHOENIX_IMAGE
- docker run -d -p 8766:8765 $HSQLDB_IMAGE -u jdbc:hsqldb:mem:public
- docker ps -a
script:
- export AVATICA_FLAVOR=HSQLDB && go test -v ./...
- export AVATICA_FLAVOR=PHOENIX && go test -v ./...
git:
depth: 10000
# End .travis.yml