Reputation: 7629
I have a private Go repo at https://github.com/myorg/myrepo
that is used by another Go repo and defined in go.mod
.
When I try to run $ go mod tidy
to download all the dependencies, it returns me the following error:
go: github.com/myorg/[email protected]: reading github.com/myorg/myrepo/go.mod at revision v0.10.1: unknown revision v0.10.1
The same thing happens when I try to "go get" this module.
What have I tried so far?
git config --global [email protected]:.insteadOf https://github.com/
GOPRIVATE
env var: export GOPRIVATE=github.com/myorg/*
Refer: https://stackoverflow.com/a/27501039/4927751I have been stuck with this for a day now and would highly appreciate if someone can suggest me ways to fix this.
Upvotes: 3
Views: 5406
Reputation: 1915
it almost correct.
git config --global \
url."https://${GITHUB_TOKEN}@github.com".insteadOf \
"https://github.com"
go mod download
GITHUB_TOKEN - is the GitHub Personal Access Token
Upvotes: 0
Reputation: 7629
Finally resolved this thanks to a colleague.
Issue: Local module caching in Go - not sure how its managed internally by the go
tool.
Solution:
($GOPATH)/pkg/mod/cache
repo.Upvotes: 4
Reputation: 5405
try setting all others env vars too.
export GONOSUMDB="github.com/myorg"
export GONOPROXY="github.com/myorg"
export GOPRIVATE="github.com/myorg"
Upvotes: 0