You are welcome to provide bug fixes and new features in the form of pull requests. If you'd like to contribute, please be mindful of the following guidelines:
- All changes should be properly tested for common scenarios.
- Try to avoid reformat of files that change the indentation, tabs to spaces etc., as this makes reviewing diffs much more difficult.
- Please make one change/feature per pull request.
- Use descriptive PR description and commit messages.
- Together with your changes, submit updated CHANGELOG.md in your PR using the next desired version as reference.
- After your pull request gets approved and integrated, then GitHub actions will bump the
MINOR
version and deploy it to Backbase maven repository. (e.g. 0.10.0 -> 0.11.0)- For small fixes and patches utilize the
hotfix/
branch prefix, so once it is integrated the pipelines will automatically bump thePATCH
version instead of theMINOR
. (e.g. 0.11.0 -> 0.11.1) - Always use
hotfix/
branches for creating PRs tosupport/
branches.
- For small fixes and patches utilize the
# checkout tag 0.11.0
git checkout tags/0.11.0
# create new support branch form the above tag
git checkout -b support/0.11.x
# set upstream branch
git push --set-upstream origin support/0.11.x
# push support branch
git push
Create hotfix branch for your support branch then update your changes and create a Pull Request hotfix/<hotfix-branch-name> -> support/2.45.x
git checkout support/0.11.x
git checkout -b hotfix/<hotfix-branch-name>