β 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
IntelliJ
Conventional Commit pluginVS Code
Conventional Commits extensionmaven-semantic-release
semantic-release-helm
semantic-release-pypi
semantic-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.