From b24a16edad09ff62b56a81ba6c9c268506b93d10 Mon Sep 17 00:00:00 2001 From: Raum0x2A <4150206-Raum0x2A@users.noreply.gitlab.com> Date: Wed, 26 May 2021 23:22:26 +0000 Subject: [PATCH] Update .gitlab-ci.yml --- .gitlab-ci.yml | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 25bae2c..a44d03a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,11 +1,30 @@ +# This file is a template, and might need editing before it works on your project. +image: golang:latest + +include: + - template: Security/License-Scanning.gitlab-ci.yml + +variables: + # Please edit to your GitLab project + REPO_NAME: gitlab.com/Raum0x2A/nmslib + +# The problem is that to be able to use go get, one needs to put +# the repository in the $GOPATH. So for example if your gitlab domain +# is gitlab.com, and that your repository is namespace/project, and +# the default GOPATH being /go, then you'd need to have your +# repository in /go/src/gitlab.com/namespace/project +# Thus, making a symbolic link corrects this. +before_script: + - mkdir -p $GOPATH/src/$(dirname $REPO_NAME) + - ln -svf $CI_PROJECT_DIR $GOPATH/src/$REPO_NAME + - cd $GOPATH/src/$REPO_NAME + stages: - test -test: +format: stage: test - image: golang:1.16.3 script: - - go test - only: - - master - - develop + - go fmt $(go list ./...) + - go vet $(go list ./...) + - go test -race $(go list ./...)