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.
This repository is maintained to enable trunk based development with just one branch, main
kept active. For all active development,
create a branch off of main and push a PR to merge to main.
Any release from main will have a unique 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 main branch
- Ensure any install or build dependencies are removed
- Increase version numbers accordingly
- Docker container should build without error
- No dependencies outside package.json
- Build and test (currently do not have automated tests, so please double check not to break any current functionality)
- Open pull request to merge to main branch