summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Vosmaer <jacob@gitlab.com>2017-06-02 15:44:36 +0200
committerJacob Vosmaer <jacob@gitlab.com>2017-06-02 16:07:42 +0200
commit334345d350d49afba2a149a051f964a85f899e65 (patch)
tree50b90a4c8f52ac5ab05706fe5ff5b31923065293
parent649060abb13ab7bbb9672f85c6d6550d98bee9b7 (diff)
downloadgitlab-shell-334345d350d49afba2a149a051f964a85f899e65.tar.gz
Add Go version matrix
-rw-r--r--.gitlab-ci.yml23
1 files changed, 20 insertions, 3 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 116fd43..52cc0df 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -44,12 +44,29 @@ rspec:ruby2.1:
except:
- tags
-go:
- # Image taken from gitlab-ce@59f81b4ff8
- image: "dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.3.3-golang-1.8-git-2.7-phantomjs-2.1-node-7.1"
+.go: &go_definition
+ before_script:
+ - apt-get update -qq && apt-get install -y ruby
+ - ruby -v
script:
- go version
- which go
- bin/compile
- support/go-test
- support/go-format check
+
+go:1.8:
+ <<: *go_definition
+ image: golang:1.8
+
+go:1.7:
+ <<: *go_definition
+ image: golang:1.7
+
+go:1.6:
+ <<: *go_definition
+ image: golang:1.6
+
+go:1.5:
+ <<: *go_definition
+ image: golang:1.5