From 2a0e9f4b9c5f1d2e1c45cfcf5a7a6072cfe3d8c9 Mon Sep 17 00:00:00 2001 From: Denis Makogon Date: Wed, 15 Mar 2017 21:07:03 +0200 Subject: [PATCH] Switch to Go 1.8 installation inside CI (#589) * Switch to Go 1.8 installation inside CI Partially Addresses: #588 * Use url.Hostname() instead of custom method --- api/datastore/internal/datastoretest/test.go | 16 +--------------- circle.yml | 4 ++-- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/api/datastore/internal/datastoretest/test.go b/api/datastore/internal/datastoretest/test.go index 799098da4..570df4ba6 100644 --- a/api/datastore/internal/datastoretest/test.go +++ b/api/datastore/internal/datastoretest/test.go @@ -14,7 +14,6 @@ import ( "net/http" "os" "net/url" - "strings" ) func setLogBuffer() *bytes.Buffer { @@ -27,26 +26,13 @@ func setLogBuffer() *bytes.Buffer { return &buf } -// workaround for parts.Hostname() that doesn't work on Go1.7.1 -// TODO(denismakogon): remove this after switching to Go 1.8 -func stripPort(hostport string) string { - colon := strings.IndexByte(hostport, ':') - if colon == -1 { - return hostport - } - if i := strings.IndexByte(hostport, ']'); i != -1 { - return strings.TrimPrefix(hostport[:i], "[") - } - return hostport[:colon] -} - func GetContainerHostIP() string { dockerHost := os.Getenv("DOCKER_HOST") if dockerHost == "" { return "127.0.0.1" } parts, _ := url.Parse(dockerHost) - return stripPort(parts.Host) + return parts.Hostname() } func Test(t *testing.T, ds models.Datastore) { diff --git a/circle.yml b/circle.yml index 418b63c6e..89e65335b 100644 --- a/circle.yml +++ b/circle.yml @@ -16,9 +16,9 @@ checkout: dependencies: pre: - - wget https://storage.googleapis.com/golang/go1.7.1.linux-amd64.tar.gz + - wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz - mkdir -p $HOME/golang - - tar -C $HOME/golang -xvzf go1.7.1.linux-amd64.tar.gz + - tar -C $HOME/golang -xvzf go1.8.linux-amd64.tar.gz - wget https://github.com/Masterminds/glide/releases/download/v0.12.3/glide-v0.12.3-linux-amd64.tar.gz - tar -C $HOME/bin -xvzf glide-v0.12.3-linux-amd64.tar.gz --strip=1 override: