Я не могу клонировать из нескольких репозиториев на 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/?

Другие вопросы по тегам