If you are working on a change that has a ticket number, add it to the commit message!
All commits prefixed with Bug Fix
, Feature
or Enhancement
will be communicated with a non-technical audience. In the rare scenario where you do NOT want to communicate one of the aforementioned commits add a [private]
to the commit message. Commit messages with [private]
will be communicated with technical audiences only and should match the following format.
Prefix: Here is the message
[private]
- A fix for a bug
- Something that did not previously exist
- Something that previously existed, but now works slightly differently in some way
- Documentation
- To be used when introducing tech debt
- Don't use this one
- A new (semver) version number
- Updating the dependencies
- Updating 3rd party APIs ect
- Experimental code (print statements, logging, etc)
- Improvements to code with no modification of external behavior
- Include Performance Enhancements
- New tests or altering old tests without changing any production code
- Helper code intended to assist ONLY with test creation
- Linting violations, code formatting, etc
- Updates to builds, deploys, etc