momocow / semantic-release-gitmoji

✨🐛💥 A semantic-release plugin for gitmojis. Different from conventional changelog, Gitmoji commits are used to determine a release type and generate release notes.
MIT License
90 stars 20 forks source link

🚧 Implement WIP tracking #1

Closed momocow closed 6 years ago

momocow commented 6 years ago

Gitmoji "🚧" represents "work in progress" commit, which indicates that a new feature may be composed of several 🚧 commits and a final commit such as ✨ or 🐛 .

Those 🚧 commits and a final commit in a series can be considered as a task for a specific purpose. Therefore, we can place a task identifier (e.g. wip#1, wip#new-feature) in the footer of a commit message to recognize which task a commit belongs to.

Finally, in the release notes, we can show the final commit as a main entry, and list the 🚧 commits of the same task following the main entry to fully describe how this feature or bug fix is made.


Definitions

wip#<unique_name>

<unique_name> should be:

Behaviors

momocow commented 6 years ago

This feature has been available since v1.1.0.