Я не могу клонировать из нескольких репозиториев на CircleCi
Я не могу загрузить свой недавно выпущенный пакет go с CircleCi. Локально работает. Я могу проверить, доступен ли тег, который я пытаюсь использовать, посетив https://github.com/acme/my-lib/tree/v0.0.3.
Однако, go get
не буду скачивать.
я имею GOPRIVATE=github.com/acme/
Я также пробовал с github.com/acme/*
также тот же результат.
Бег go get
возвращает это
go: finding github.com/acme/my-lib v0.0.3
go: github.com/acme/my-lib@v0.0.3: unknown revision v0.0.3
go: error loading module requirements
go.mod
module github.com/acme/project
require (
github.com/acme/my-lib v0.0.3
)
Почему не узнает мой релиз с тегами при запуске из CircleCi`
Я также пытался изменить свой .git/config
:
[remote "origin"]
# url = git@github.com:acme/my-lib.git
url = https://github.com/acme/my-lib.git
Ни https, ни ssh не работают.
git ls-remote с рабочего стола
git ls-remote https://github.com/acme/my-lib | ack v0.0.3
$SHA refs/tags/v0.0.3
git ls-удаленный от circleci
git ls-remote https://github.com/acme/my-lib | grep v0.0.3
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
1 ответ
Вам необходимо настроить Circle CI, чтобы иметь возможность читать дополнительные частные репозитории: https://circleci.com/docs/2.0/gh-bb-integration/?
Чтобы иметь возможность создавать воспроизводимые сборки, рассматривали ли вы возможность размещения в / acme / project: https://tip.golang.org/cmd/go/?