List of Emoji commit types, for semantic releases, commit linting, and great profit.
Emoji | Raw Emoji | Title | Description | Level |
---|---|---|---|---|
💥 | :boom: |
Breaking Change | A code change that results in backwards-incompatible code | major |
🆕 | :new: |
Feature | A new feature | minor |
🐛 | :bug: |
Bug Fixes | A bug fix | patch |
📝 | :memo: |
Documentation | Documentation only changes | patch |
🎨 | :art: |
Code Styles | Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc) | patch |
💎 | :gem: |
User Styles | Changes that affect the user styling but not functionality | minor |
💫 | :dizzy: |
Code Refactoring | A code change that neither fixes a bug nor adds a feature | patch |
🐎 | :racehorse: |
Performance Improvements | A code change that improves performance | minor |
✅ | :white_check_mark: |
Tests | Adding missing tests or correcting existing tests | patch |
🔧 | :wrench: |
Builds | Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm) | patch |
💚 | :green_heart: |
CI/CD | Changes to our CI/CD configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs) | patch |
🔩 | :nut_and_bolt: |
Chores | Other changes that don't modify source or test files | patch |
🔮 | :crystal_ball: |
Experiments | Experimental change to the codebase that may be changed later | patch |
🔒 | :lock: |
Security Improvements | A code change that improves security | minor |
🔥 | :fire: |
Code Removal | Changes that have the net result of removing unneeded code but does not affect functionality | minor |
👕 | :shirt: |
Nitpick Fixes | A code change that fixes nitpick issues (like linting) | patch |