Gitub Workflow
Purpose
The recommended Github work flow here is for developers to submit code and documentation contributions to MOSIP open source repositories.
Setup
Fork MOSIP repository of interest from https://github.com/mosip/
Clone the fork to your local machine. Eg:
Set upstream project as the original from where you forked. Eg:
Make sure you never directly push to upstream.
Confirm the origin and upstream.
Code changes
Create a new issue in MOSIP Jira.
You may work on
master
, switch to a branch (like Release branch) or create a new branch.Make sure you are up-to-date with upstream repo.
Once you are done with the work, commit your changes referring to Jira number in the commit message. Eg:
Once again ensure that you are up-to-date with upstream repo as it may have moved forward.
Build and test your code. Make sure it follows the coding guidelines.
Push to your forked repo (origin).
Create a pull-request on your forked repo. Direct the pull-request to
master
or any specific branch on upstream (like a Release branch).Make sure the automatic tests on Github for your pull-request pass.
The pull-request shall be reviewed by reviewers.
Last updated