scope: changeLog
change: add
type: feat
commit: feat(changeLog): Add new ChangeLog class silo (#8)
Create change-log class silo.
should process the result for running this command:
git log --decorate --format='(%h), %as, %s' --grep=<pattern>
Elizium modules use commitizen compliant commits so the subject line should look something like this:
(doc #127): Create new inline function documentation for platyPS
However, this is NOT conventional commits which are of the form
<type>[optional scope]: <description>
So the only real difference is that we insert the issue number after the <type>
so we can use either
^\(?(?<type>fix|feat|build|chore|ci|docs|doc|style|ref|perf|test)\s+(?:#(?<n>\d{1,6}))?\)?:\s(?<desc>[\w\W\s]+)$
or the commitizen format (but with this, we will allow an optional #issue-no comes after the ': '
^(?<type>fix|feat|build|chore|ci|docs|doc|style|ref|perf|test)(?:\((?<scope>[\w]+)\))?:\s(?:#(?<n>\d{1,6}))?(?<desc>[\w\W\s]+)$
types: fix, feat, build, chore, ci, docs, style, ref, perf, test
See also: