From 0c3eff1362ba9e389283cfb60e29f92d0db517cb Mon Sep 17 00:00:00 2001 From: Yang Date: Wed, 18 Jul 2018 22:31:03 -0500 Subject: [PATCH] * Update .travis.yml to ignore problematic osx builds * Update readme to indicate some osx build has issues --- .travis.yml | 31 +++++++++++++++++++++---------- README.md | 7 +++++++ 2 files changed, 28 insertions(+), 10 deletions(-) diff --git a/.travis.yml b/.travis.yml index 197e992..e701601 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,18 +3,29 @@ language: go sudo: false os: - - linux - - osx - + - linux go: -- 1.4.3 -- 1.5.4 -- 1.6.4 -- 1.7.6 -- 1.8.4 -- 1.9.1 -- tip + - "1.4.3" + - "1.5.4" + - "1.6.4" + - "1.7.6" + - "1.8.4" + - "1.9.1" + - "tip" + +#exclude specific go versions in osx build because according to https://github.com/golang/go/issues/17824, go 1.6.4 (and anything prior does not support osx 10.12) which results in unpredicable behavior (sometimes pass, sometimes hangs, sometimes fail due to segfault) +matrix: + include: + - os: osx + go: "1.7.6" + - os: osx + go: "1.8.4" + - os: osx + go: "1.9.1" + - os: osx + go: "tip" + #before_install: #- go get github.com/mattn/goveralls #- go get golang.org/x/tools/cmd/cover diff --git a/README.md b/README.md index 0bdf10e..b971a33 100644 --- a/README.md +++ b/README.md @@ -238,6 +238,13 @@ In order to get CI, I made a recorder mechanism so you don't need to run neo4j a You need access to a running Neo4J database to develop for this project, so that you can run the tests to generate the recordings. +## Supported Builds +* Linux (1.4.x, 1.5.x, 1.6.x, 1.7.x, 1.8.x, 1.9.x and tip) +* MacOs (1.7.x, 1.8.x, 1.9.x and tip) +*_according to https://github.com/golang/go/issues/17824, go 1.6.4 (and anything prior does not support osx 10.12) which results in unpredicable behavior (sometimes it is okay, sometimes build hangs, and sometimes build fail due to segfault)_* + + + ## TODO * Cypher Parser to implement NumInput and pre-flight checking