When contributing to this repository, please first discuss the change you wish to make via issue with the owners of this repository before making a change.
Issues will be labelled with help wanted
or good first issue
Help wanted
label indicates tasks where the project team would appreciate community helpGood first issue
label indicates a task that introduce developers to the project, have low complexity, and are isolated
The project uses git as its version control system and GitHub as the central server and collaboration platform.
Bulwark is maintained in a simplified Gitflow fashion, where all active development happens on the develop branch while master is used to maintain stable versions. Tasks with higher complexity, prototypes, and experiments will occur in feature branches.
Any release from master will have a unique version automated by standard-version
MAJOR.MINOR.PATCH
will be incremented by:
MAJOR
version when breaking changes occurMINOR
version with new functionality that is backwards-compatiblePATCH
version with backwards-compatible bug fixes
- All work must be done in a fork off the dev branch
- Ensure any install or build dependencies are removed
- All Git commits within a PR must be conventional commits using commitizen and enforced by husky
- Run
$ npm run commit
when committing changes
- Run
- The code must comply to the testing requirements
- Open a Pull-Request against the
develop
branch