Импорт локального исходного файла для совместимости с Travis CI - PullRequest
0 голосов
/ 04 июля 2018

У меня есть проект 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 также работал с этим оператором импорта?

1 Ответ

0 голосов
/ 04 июля 2018

Почему бы не использовать полный путь в импорте? Это не приводит ни к какой проблеме, верно? Он отлично работает как локально, так и с CI (надеюсь)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...