title: Publishing go module in a monorepo envirnoment
body: <p>Suppose I have a monorepo and there are several individual golang services:</p>
  <pre><code>root    
  └── services
          ├── svc1
          │   ├── go.mod
          │   ├── go.sum
          │   └── main.go
          └── svc2
              ├── go.mod
              ├── go.sum
              └── main.go
  </code></pre>
  <p>Whereas svc2 will depend on svc1 in the future. Also, it is a requirement that svc1 and svc2 can be released individually.</p>
  <p>Is there a way I can publish the module indivdually? The go mod documentation only assume that there is only repo so it doesn't provide such flexibility.</p>