Go мод вендор без обновления до последней - PullRequest
3 голосов
/ 02 апреля 2019

Я пытаюсь выяснить, можно ли запустить go mod vendor без инструмента go, обновляющего мой файл go.mod.

Я специально go get package/subpackage@commit и фиксирую свой go.mod с правильной версией.

Затем я запускаю go mod vendor, и он автоматически увеличивает версию пакета, которую я специально установил.

Я просмотрел эту страницу безрезультатно: https://github.com/golang/go/wiki/Modules#how-do-i-use-vendoring-with-modules-is-vendoring-going-away

Мне нужно использовать vendor, потому что я запускаю скрипт, который редактирует некоторые из продаваемых deps. Я смотрю на следующий процесс сборки:

GO111MODULE=on go get package/subpackge@commit
GO111MODULE=on go mod vendor
./Script/patch_vendors.sh --write
GO111MODULE=off go build

Мой другой вариант - модифицировать скопированный источник, куда бы ни загружал его мод-вендор, но не знаю, как к этому подойти.

Заранее спасибо

...