We use Github to manage our codebase.
- Create an issue for the feature or bug fix you are working on.
- Create a branch from
master
. Branch name doesn't matter. - Make your changes.
- Create a pull request to the
master
branch.
- (Optional) Create an issue for the feature or bug fix you are working on.
- Fork the repository.
- Create a branch from
master
. Branch name doesn't matter. - Make your changes.
- Create a pull request to the upstream
master
branch.
- Create a Draft PR to get early feedback on your changes.
- PR title should follow conventional commit format. See https://www.conventionalcommits.org/en/v1.0.0/ for more details. 3, In the PR description, add a bulleted list of changes and use magic words to link to issues and other PRs. See https://docs.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue for more details.
- Mark the PR as ready for review when you are ready for it to be reviewed.
- PR will be reviewed by at least one maintainer.
- PR may be merged by a maintainer. Only squash merges are allowed.
Each component has its own version number. The versioning scheme we use is SemVer. The repo does not have a version number.
- Increase the version number of a given component by running
npm version <major|minor|patch>
inside the package directory or by using the--workspace=<package>
flag from the root directory. - Create a PR.
- When the PR is merged, the CI will automatically publish the new version to NPM.