We use labels to manage PRs and issues and communicate the state of a PR. Please familiarize yourself with them. Furthermore we are organizing issues in milestones and projects.
There are a few basic ground-rules for contributors:
master
must always be deployable(No pushing directly to the master branch).- All changes must be made in a pull-request through a feature branch
- rebase continually from
develop
branch (before beginning work on a feature branch) to avoid/resolve conflicts; - merge feature branches into integration(develop) branch with
--no-ff
flag. - Merged into
develop
!= Inproduction
- Contributors should adhere to the Workflow and Naming conventions and best practices.