Contributions are welcome via GitHub pull requests. This document outlines the process to help get your contribution accepted.
- Fork this repository, develop, and test your changes.
- Submit a pull request.
- Make sure all tests are passing.
NOTE: In order to make testing and merging of PRs easier, please submit changes for different fixes/features/improvements in a separate PRs.
- Must follow Golang best practices
- Must pass CI jobs for linting golangci-lint tool and unit tests
- All changes require reviews from the responsible organization members before merge.
Once changes have been merged, the release will be done by the responsible organization members.
Versioning should follow semver. Any backwards incompatible changes should be bump the major version and stated in the Release Notes.