Use conventional commits
Chalarangelo opened this issue ยท 0 comments
Chalarangelo commented
From v2 onwards, we will be using conventional commits. This will help with generating changelogs etc. Additionally, all work will be done on the v2
trunk using feature branches and they will be rebase-merged in all cases, effectively removing any and all merge commits from the trunk. We shall adhere to this convention for all future changes, too.
Commit types
Commit Type | Title | Description | Emoji |
---|---|---|---|
feat |
Features | A new feature | โจ |
fix |
Bug Fixes | A bug Fix | ๐ |
docs |
Documentation | Documentation only changes | ๐ |
style |
Styles | Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc) | ๐ |
refactor |
Code Refactoring | A code change that neither fixes a bug nor adds a feature | ๐ฆ |
perf |
Performance Improvements | A code change that improves performance | ๐ |
test |
Tests | Adding missing tests or correcting existing tests | ๐จ |
build |
Builds | Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm) | ๐ |
ci |
Continuous Integrations | Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs) | โ๏ธ |
chore |
Chores | Other changes that don't modify src or test files | โป๏ธ |
revert |
Reverts | Reverts a previous commit | ๐ |