Как проверить пакеты при использовании модулей Go?

В настоящее время мы используем govendor управлять пакетами в нашем go репозиторий. Поскольку мы используем много пакетов, мы решили проверить исходный код пакетов в vendor папка, так что:

  • Экономия времени при загрузке всех пакетов каждый раз, когда репозиторий необходимо встроить в сборочные машины.
  • Предотвращение возможности недоступности одного пакета в сети (удаление, проблемы с сетью и т. Д.)

Я заинтересован в использовании modules понятие введено в v1.11, Однако я не могу найти похожий подход проверки пакетов вместо того, чтобы загружать все пакеты.

Есть идеи?

1 ответ

Решение

Go модули обеспечивают go mod vendor команда, которая создаст каталог вендора в корне вашего пакета, так же как glide или govendor или dep do.

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