From ddb5175a851e362d4cd09e804005b200d4150397 Mon Sep 17 00:00:00 2001 From: Kevin Lyda <kevin@ie.suberic.net> Date: Thu, 12 Jan 2017 17:56:20 +0000 Subject: [PATCH] Add a gitlab-ci config. --- .gitlab-ci.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..77b98d23 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,21 @@ +image: golang:1.7 + +variables: + MYSQL_ROOT_PASSWORD: "password" + MYSQL_TEST: "true" + +before_script: + - go get -v github.com/golang/lint/golint + - mysql < db/seed.sql + +services: + - mysql + +test: + type: test + script: + - go install -v ./cmd/cashier ./cmd/cashierd + - go list ./... |grep -v vendor/ |xargs go test + - gofmt -d $(find -type f -name '*.go' -not -path './vendor/*') + - go list ./... |grep -v vendor/ |xargs go vet + - go list ./... |grep -v vendor/ |xargs -L1 golint -set_exit_status -- GitLab