When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.
Please note we have a code of conduct, please follow it in all your interactions with the project.
- Ensure that you've installed the Golang (minimum 1.13) in your system.
- For this project into your own Github account.
- Clone the
grule-rule-engine
forked repository on your account. - Enter the cloned directory.
- Apply new "upstream" to original
hyperjumptech/grule-rule-engine
git - Now you can work on your account
- Remember to pull from your upstream often.
git pull upstream master
- Make sure you always have the most recent update from your upstream.
git pull upstream master
- Resolve all conflict, if any.
- Make sure
make test
always successful (you wont be able to create pull request if this fail, circle-ci, travis-ci and azure-devops will make sure of this.) - Push your code to your project's master repository.
- Create PullRequest.
- Go to
github.com/hyperjumptech/grule-rule-engine
- Select
Pull Request
tab - Click "New pull request" button
- Click "compare across fork"
- Change the source head repository from your fork and target is
hyperjumptech/grule-rule-engine
- Hit the "Create pull request" button
- Fill in all necessary information to help us understand about your pull request.
- Go to