Наличие проекта Golang и рабочей области Go. Я пытаюсь запустить свой тест, но у меня следующая ошибка:
api/server.go:8:2: cannot find package "github.com/braintree/manners" in any of:
/usr/local/go/src/github.com/braintree/manners (from $GOROOT)
/go/src/github.com/braintree/manners (from $GOPATH)
Проблема заключается в том, что при клонировании проекта он делает это в этой папке:
Клонирование в '/builds/compagny/project'...
$GOPATH is /go
а затем внутри этой папки у меня должно быть что-то вроде: src/github.com/compagny/project
Я могу : export GOPATH=$(pwd)
, но это не помогает, ожидайте папку /src.
Но у меня нет контроля, где gitlab-ci клонирует проект, не так ли?
мой gitlab-ci.yml:
stages:
- build
- test
build-my-project:
image: golang:1.6
stage: build
script:
- go get -u github.com/Masterminds/glide
- glide install
- go build
test-my-project:
image: golang:1.6
stage: test
script:
- go get -u github.com/Masterminds/glide
- glide install
- go test -v ./...
go get ...
для загрузки зависимостей проекта. - person Martin   schedule 11.08.2016