Я хочу создавать воспроизводимые сборки с помощью go.
Для индивидуальных проектов мы используем glide.
Так, например, я использую:
glide get github.com/stretchr/testify
для исправления версии пакета "testify".
Это не работает для инструментов, однако.
Например:
glide install github.com/tebeka/go2xunit
возвращает успех, но на самом деле не устанавливает go2xunit
поэтому я должен использовать:
go get github.com/tebeka/go2xunit
, который устанавливает go2xunit в $ GOPATH / bin .
В Как исправить версию таких инструментов, как go2xunit?
Я также отмечаю, что glide говорит, что вместо этого используется dep 10 , а dep говорит, что golang отклонился от своей реализации и, вероятно, в конечном итоге будет использовать что-то, основанное на vgo . Существует множество инструментов управления зависимостями для go, может быть, один из менее известных поддерживает это?
В случае необходимости я использую go 1.7.4, как это предусмотрено в Debian9.