I have 3 go projects. Project A relies on a submodule of project B and module of project C eg:
gitlab.com/myorg/myGroup/projectB/contract
gitlab.com/myorg/myGroup/projectC
When go mod tries to download the modules, module C is correctly downloaded but module B fails:
get "gitlab.com/myorg/myGroup/projectB/contract": verifying non-authoritative meta tag
go: gitlab.com/myorg/myGroup/projectB/contract@v0.1.0: reading gitlab.com/myorg/myGroup/projectB/contract/projectB/contract/go.mod at revision projectB/contract/v0.1.0: unknown revision projectB/contract/v0.1.0
We see that go is trying to read:
gitlab.com/myorg/myGroup/projectB/contract/**projectB/contract**/go.mod
instead of
gitlab.com/myorg/myGroup/projectB/contract/go.mod
I've created tag v0.1.0 and contract/v0.1.0 in the repository.
Any idea why go cannot download the modules?
Ps: I've set GOPRIVATE="gitlab.com/myorg"