Chalarangelo/jsiqle

Use conventional commits

Chalarangelo opened this issue ยท 0 comments

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 ๐Ÿ—‘

Source