m-lab / etl

M-Lab ingestion pipeline
Apache License 2.0
22 stars 7 forks source link

Create go.mod and move appengine/queue_pusher to a dedicated repository #969

Closed robertodauria closed 3 years ago

robertodauria commented 3 years ago

This PR turns m-lab/etl into a Go module, which allows for finer-grained control over which version of each dependency is used.

Due to issues with how the tests for appengine/queue_pusher were run -- from the root of the repository (using GOPATH) -- and the fact that after this change we had a go module inside another go module, I moved appengine/queue_pusher to github.com/m-lab/etl-queue-pusher and removed it from this repo, removing all the references in .travis.yml too.

The version of m-lab/annotation-service in go.mod is pinned to a specific commit (the same it was using in GOPATH mode), so we should be able to deploy future changes to annotation-service without breaking this build.


This change is Reviewable

coveralls commented 3 years ago

Pull Request Test Coverage Report for Build 6299


Totals Coverage Status
Change from base Build 6297: -0.05%
Covered Lines: 2989
Relevant Lines: 4471

💛 - Coveralls