diff --git a/utils/.gitlab-ci.yml b/utils/.gitlab-ci.yml new file mode 100644 index 00000000..58954980 --- /dev/null +++ b/utils/.gitlab-ci.yml @@ -0,0 +1,21 @@ +image: golang:latest + +variables: + REPO_NAME: git.icinga.com/icingadb/icingadb-connection + +before_script: + - mkdir -p $GOPATH/src/$(dirname $REPO_NAME) + - ln -svf $CI_PROJECT_DIR $GOPATH/src/$REPO_NAME + - cd $GOPATH/src/$REPO_NAME + - git config --global url."https://gitlab-ci-token:${CI_JOB_TOKEN}@git.icinga.com/".insteadOf "https://git.icinga.com/" + - go get -t ./... + +stages: + - test + +test: + stage: test + script: + - go fmt $(go list ./... | grep -v /vendor/) + - go vet $(go list ./... | grep -v /vendor/) + - go test -race $(go list ./... | grep -v /vendor/) -cover