@@ -8,14 +8,15 @@ When contributing to this repository, please first discuss the change you wish t
To contribute a change:
1. Create a branch on the cloned repository
2. Make your changes
3. Write tests using [jest](https://jestjs.io/) for unit tests and [cypress](https://www.cypress.io) for end-to-end tests, if necessary
4. Make commits using the [Conventional Commits](https://www.conventionalcommits.org/) format. This helps with automation for changelog (future).
5. Open a merge request using one of the provided templates (if available). If this merge request is solving a preexisting issue, add the issue reference into the description of the MR.
6. During this time, ensure that all new commits are rebased into your branch so that it remains up to date with the `master` branch.
7. Wait for a maintainer of the repository (see CODEOWNERS) to approve.
8. If you have permissions to merge, you are responsible for merging. Otherwise, a project maintainer will merge the commit.
1. Create a branch on the cloned repository.
2. Make your changes.
3. Write tests using [jest](https://jestjs.io/) for unit tests and [cypress](https://www.cypress.io) for end-to-end tests, if necessary.
4. Unit test coverage should ideally be 100% for your new code.
5. Make commits using the [Conventional Commits](https://www.conventionalcommits.org/) format. This helps with automation for changelog (future).
6. Open a merge request using one of the provided templates (if available). If this merge request is solving a preexisting issue, add the issue reference into the description of the MR.
7. During this time, ensure that all new commits are rebased into your branch so that it remains up to date with the `master` branch.
8. Wait for a maintainer of the repository (see CODEOWNERS) to approve.
9. If you have permissions to merge, you are responsible for merging. Otherwise, a project maintainer will merge the commit.