...
Follow an established Release taxonomy - either SemVer or CalVer
Document release strategy, release process, branch strategy (
e.g. one branch per major.minor release works well so that it can be maintained in isolation while delivering major.minor.patch releases
Document Long-term support (LTS) release strategy - example https://github.com/hyperledger/fabric-rfcs/blob/main/text/0005-lts-release-strategy.md
- Use Github Actions to automate release process, e.g. publish artifacts and release notes upon drafting a GitHub release
Release artifacts
binaries attached to GitHub release
docker images - transition from Dockerhub to GitHub Packages? Will there be size limitations on GitHub Packages?
...