У меня есть проект go, который состоит из нескольких пакетов. Сначала основной пакет находится в $GOPATH/src/myproject/main.go
, а затем пакет аутентификации в $GOPATH/src/myproject/auth/<filename>.go
. Основной пакет ссылается на пакет auth с import "myproject/auth"
. Локальная сборка идет нормально.
Теперь я пытаюсь использовать эту сборку проекта с Travis CI, особенно чтобы узнать больше о Travis. Очевидно, Трэвис ожидает, что операторы import
, которые не начинаются с имени хоста, будут доступны с начала, так как я получаю ошибку package myproject/auth: unrecognized import path "myproject/auth" (import path does not begin with hostname)
.
На моей локальной машине это не проблема, так как моя локальная версия знает о доступных источниках в $GOPATH
, а также о подпакете проекта и просто включает в себя источники.
Какие ожидаемые шаги нужно предпринять, чтобы Travis также работал с этим оператором импорта?