For general contribution and community guidelines, please see the community repo.
- Fork the project
- Clone your fork
- Make local changes to your fork by editing files
- Commit your changes
- Push your local changes to the remote server
- Create new Pull Request
From here your pull request will be reviewed and once you've responded to all feedback it will be merged into the project. Congratulations, you're a contributor!
Releases should be created by maintainers only. To create and promote a release, follow the instructions in this section.
NOTE: If the Changelog and NOTICES.txt are already up-to-date, skip this step and promote the desired build from the master branch.
- Create a new branch for the version bump.
- Based on the changelog content, determine the new version number and update.
- Review the git log and ensure the changelog contains all relevant recent changes with references to GitHub issues or PRs, if possible.
- Review the changes since the last tag, and if the dependencies have changed revise the NOTICES to correctly capture the included dependencies and their licenses / copyrights.
- Commit these changes -
Bump version to x.y.z
is an acceptable commit message - and open a PR for review.
- Merging into the master branch will automatically trigger a release. If successful, this release can be promoted at a later time.
- Jenkins build parameters can be utilized to promote a successful release or manually trigger aditional releases as needed.
- Reference the internal automated release doc for releasing and promoting.