This is an automated email from the ASF dual-hosted git repository.

francischuang pushed a commit to branch github-actions
in repository https://gitbox.apache.org/repos/asf/calcite-avatica-go.git

commit a83e09408aeac7706b2a482d704e5d1c758eafb2
Author: Francis Chuang <[email protected]>
AuthorDate: Wed Aug 14 21:50:06 2019 +1000

    Try github actions
---
 .github/workflows/test.yaml | 47 +++++++++++++++++++++++++++++
 .travis.yml                 | 73 ---------------------------------------------
 README.md                   |  2 +-
 3 files changed, 48 insertions(+), 74 deletions(-)

diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml
new file mode 100644
index 0000000..a60e2b3
--- /dev/null
+++ b/.github/workflows/test.yaml
@@ -0,0 +1,47 @@
+name: Test
+
+on: push
+
+jobs:
+  test:
+    strategy:
+      fail-fast: false
+      matrix:
+        go_version: [1.11, 1.12]
+        database_image:
+          - boostport/hbase-phoenix-all-in-one:1.3-4.13
+          - boostport/hbase-phoenix-all-in-one:1.4-4.14
+          - boostport/hbase-phoenix-all-in-one:2.0-5.0
+          - f21global/calcite-avatica:1.11.0-hypersql
+          - f21global/calcite-avatica:1.12.0-hypersql
+          - apache/calcite-avatica-hypersql:1.13.0
+          - apache/calcite-avatica-hypersql:1.14.0
+          - apache/calcite-avatica-hypersql:1.15.0
+
+    runs-on: ubuntu-latest
+
+    container:
+      image: golang:${{ matrix.go_version}}
+      env:
+        GO111MODULE: on
+        database_image: ${{ matrix.database_image }}
+
+    services:
+      database:
+        image: ${{ matrix.database_image }}
+        ports:
+          - 8765:8765
+
+    steps:
+      - name: Check out Avatica-Go repository
+        uses: actions/checkout@v1
+
+      - name: Run tests
+        run: |
+          if [[ $database_image =~ phoenix ]]; then
+            export AVATICA_FLAVOR=PHOENIX
+          elif [ $AVATICA_FLAVOR == hypersql ]; then
+            export AVATICA_FLAVOR=HSQLDB
+          fi
+
+          go test -v ./...
\ No newline at end of file
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 34fcf86..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,73 +0,0 @@
-# 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.12.x"
-  - "1.11.x"
-
-sudo: required
-
-services:
-  - docker
-
-env:
-  global:
-    - PHOENIX_HOST=http://localhost:8765
-    - HSQLDB_HOST=http://localhost:8765
-  matrix:
-    - AVATICA_FLAVOR=PHOENIX IMAGE=boostport/hbase-phoenix-all-in-one:1.3-4.13 
GO111MODULE=on
-    - AVATICA_FLAVOR=PHOENIX IMAGE=boostport/hbase-phoenix-all-in-one:1.4-4.14 
GO111MODULE=on
-    - AVATICA_FLAVOR=PHOENIX IMAGE=boostport/hbase-phoenix-all-in-one:2.0-5.0 
GO111MODULE=on
-    - AVATICA_FLAVOR=PHOENIX IMAGE=boostport/hbase-phoenix-all-in-one:2.0-5.0 
GO111MODULE=off
-    - AVATICA_FLAVOR=HSQLDB IMAGE=f21global/calcite-avatica:1.11.0-hypersql 
GO111MODULE=on
-    - AVATICA_FLAVOR=HSQLDB IMAGE=f21global/calcite-avatica:1.12.0-hypersql 
GO111MODULE=on
-    - AVATICA_FLAVOR=HSQLDB IMAGE=apache/calcite-avatica-hypersql:1.13.0 
GO111MODULE=on
-    - AVATICA_FLAVOR=HSQLDB IMAGE=apache/calcite-avatica-hypersql:1.14.0 
GO111MODULE=on
-    - AVATICA_FLAVOR=HSQLDB IMAGE=apache/calcite-avatica-hypersql:1.15.0 
GO111MODULE=on
-    - AVATICA_FLAVOR=HSQLDB IMAGE=apache/calcite-avatica-hypersql:1.15.0 
GO111MODULE=off
-
-before_install:
-  - if [ $GO111MODULE == "off" ]; then
-      go get -u github.com/golang/dep/cmd/dep;
-      dep ensure -v;
-    fi
-  - if [ $AVATICA_FLAVOR == "PHOENIX" ]; then
-      docker pull $IMAGE;
-      docker run -d -p 8765:8765 $IMAGE;
-    elif [ $AVATICA_FLAVOR == "HSQLDB" ]; then
-      docker pull $IMAGE;
-      docker run -d -p 8765:8765 $IMAGE -u jdbc:hsqldb:mem:public;
-    fi
-  - docker ps -a
-
-script:
-  - go test -v ./...
-
-git:
-  depth: 10000
-
-install: true
-# End .travis.yml
diff --git a/README.md b/README.md
index b6be82e..3d8b40f 100644
--- a/README.md
+++ b/README.md
@@ -20,7 +20,7 @@ limitations under the License.
 # Apache Avatica/Phoenix SQL Driver
 
 
[![GoDoc](https://godoc.org/github.com/apache/calcite-avatica-go?status.png)](https://godoc.org/github.com/apache/calcite-avatica-go)
-[![Build 
Status](https://travis-ci.org/apache/calcite-avatica-go.svg?branch=master)](https://travis-ci.org/apache/calcite-avatica-go)
+[![Build 
Status](https://github.com/apache/calcite-avatica-go/workflows/Test/badge.svg)](https://github.com/apache/calcite-avatica-go)
 
 Apache Calcite's Avatica Go is a Go 
[database/sql](https://golang.org/pkg/database/sql/) driver for the Avatica 
server.
 

Reply via email to