Итак, я не могу go build
проект в Docker в Действиях GitHub. Что я делаю в настоящее время;
vendor/
не проверяется на git согласно рекомендациям - Доступ к частным репозиториям github настроен с
git config --global url."https://${USER}:${TOKEN}@github.com".insteadOf "https://github.com"
- Модули загружаются с помощью
GOPRIVATE="github.com/company" go mod download
- Сборка запускается через docker, который выполняет
COPY . /go/src/app
и CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -mod=readonly -ldflags '-w -s -extldflags "-static"'
Однако последний шаг сборки всегда терпит неудачу с : go: github.com/company/project@v1.0.1: reading github.com/company/project/go.mod at revision v1.0.1: unknown revision v1.0.1
Тег / релиз существует на github с:
% git ls-remote --tags
From github.com:company/project
4fda886537a6319bd03ece01277cbc567b97b886 refs/tags/v1.0.0
4fda886537a6319bd03ece01277cbc567b97b886 refs/tags/v1.0.1
Есть идеи, почему go build
с -mod=readonly
не работает с Docker в GitHub Actions ? Единственное различие, которое я вижу, это то, что я локально оформляю заказ через S SH вместо HTTPS.