โ About
When you create software, delivering it as fast as possible :
- ๐ก๏ธ Without impacting your end-users with breaking changes and deliver
- โก Consistently deliver features as soon as they are ready
- ๐ก Deliver on-purpose versions according to a coherent semantic
- ๐ Deliver nice looking and auto-documented release notes
๐ซต You have no option : "you have to automate that"... and the best place to do that is just at the beginning of the pipeline :** within code activity, within the commits themselves.**
๐ฏ What you'll learn (< 15')
In this post (and without any git required knowledge), you'll see how this can be achieved within a simple yet very powerful demo that helps understand core concepts.
๐ฟ Demo
๐ Resources
- Conventional Commits
semantic-release- Commitizen
IntelliJConventional Commit pluginVS CodeConventional Commits extensionmaven-semantic-releasesemantic-release-helmsemantic-release-pypisemantic-release-gh-pages-plugin@semantic-release/github@semantic-release/release-notes-generator
๐ Acknowledgments
kudos to @lschaeffer313 for the session, we had a great moment together... and the technique has been adopted on all our projects, for a daily usage.
Top comments (1)