Skip to content

profileutils is a utils package that contains common utilities used by other services that interact with profile

License

Notifications You must be signed in to change notification settings

savannahghi/profileutils

Repository files navigation

Build Status Maintained Linting and Tests Coverage Status

Profile Utils

profileutils is a utils package that contains common utilities used by other services that interact with profile

Installing it

profileutils is compatible with modern Go releases in module mode, with Go installed:

go get -u github.com/savannahghi/profileutils

will resolve and add the package to the current development module, along with its dependencies.

Alternatively the same can be achieved if you use import in a package:

import "github.com/savannahghi/profileutils"

and run go get without parameters.

The package name is profileutils

Developing

The default branch library is main

We try to follow semantic versioning ( https://semver.org/ ). For that reason, every major, minor and point release should be tagged.

git tag -m "v0.0.1" "v0.0.1"
git push --tags

Continuous integration tests must pass on Travis CI. Our coverage threshold is 90% i.e you must keep coverage above 90%.

Contributing

I would like to cover the entire GitHub API and contributions are of course always welcome. The calling pattern is pretty well established, so adding new methods is relatively straightforward. See CONTRIBUTING.md for details.

Versioning

In general, profileutils follows semver as closely as we can for tagging releases of the package. For self-contained libraries, the application of semantic versioning is relatively straightforward and generally understood. We've adopted the following versioning policy:

  • We increment the major version with any incompatible change to non-preview functionality, including changes to the exported Go API surface or behavior of the API.
  • We increment the minor version with any backwards-compatible changes to functionality, as well as any changes to preview functionality in the GitHub API. GitHub makes no guarantee about the stability of preview functionality, so neither do we consider it a stable part of the go-github API.
  • We increment the patch version with any backwards-compatible bug fixes.

License

This library is distributed under the MIT license found in the LICENSE file.

About

profileutils is a utils package that contains common utilities used by other services that interact with profile

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages