Согласно этот документ Мне нужно добавить -mod=vendor
в мою команду сборки, чтобы использовать мою локальную vendor
папку:
По умолчанию команды go, такие как go build, игнорируют каталог vendor в модульном режиме. Флаг -mod = vendor (например, go build -mod = vendor) указывает командам go использовать каталог поставщика верхнего уровня основного модуля для удовлетворения зависимостей.
Когда я запускаю эту команду:
go build -mod=vendor -a -ldflags "-s -w -X github.com/my-api/pkg/config.Version=169.3988801" -o bin/my-api
Я получаю такую ошибку:
build flag -mod=vendor only valid when using modules
Локально команда работает должным образом, ошибка возникает только на сервере сборки.