Fork the repository on and clone the repository onto your machine.
Pull requests are welcome! For major changes, please open an issue first to ensure your change aligns with our overall road-map.
Please update tests and include code comments where appropriate.
Note that this project is currently not running tests in CI, and the default test suite assumes current connectivity to the internet.
go test -race -coverage=c.out ./...
There is no "quality" gate enforced in CI around coverage due to some limitations with running the existing testing suite in github actions, however this is the projects current (as of this commit) coverage.
ok github.com/imup-io/client 69.954s coverage: 72.9% of statements
ok github.com/imup-io/client/config 1.559s coverage: 87.1% of statements
ok github.com/imup-io/client/connectivity 18.824s coverage: 81.5% of statements
ok github.com/imup-io/client/speedtesting 10.766s coverage: 85.1% of statements
ok github.com/imup-io/client/util 0.287s coverage: 87.2% of statements