Designing GitHub workflows for automated releases
Applied in the right circumstances, using GitFlow as your branching model can make life significantly easier.
The COMIT team decided to adopt GitFlow for comit-rs
quite some time ago because it allows development to continue while a release is in progress, hence removing friction from our development flow.
This post gives a quick overview of how we are using GitHub actions to automate most of the aspects around drafting releases.