We are following Semantic Versioning and Conventional Commits.
When contributing to this repository, please follow the steps below.
PATCH: refactor, internal or non-breaking change which fixes an issue
MINOR: non-breaking change which adds functionality
MAJOR: fix or feature that would cause existing functionality to not work as expected
Always try to add the library you've been working on between ()
- For instance, if adding a new component in core package.
git commit -m "feat(core): adding a new component"- For instance, if fixing an issue
git commit -m "fix(icons): change correct name to AddUser icon"- If touching configuration
git commit -m "chore(dep): updating eslint configuration"We already have a develop branch created to work on packages.
main branch. This branch is used to merge and publish packages.
- Before starting any development, please rebase the
developbranch. - Checkout to your own development branch if different from information above.
- Rebase this branch with
developbranch. - Start developing.
- Then, create a Pull Request.
- After pushing your work, create a Pull Request
- Select
developbranch as base branch. - Add a clear title if your commit message is not there.
- Leave a comment if desired
- Create your Pull Request and then fill the checkboxes of the Template
- Add a reviewer or two
- Release Manager or Maintainer of Edifice UI will merge this PR.
- Packages will be updated on NPM.