The shared release automation of Algorithmiq repositories: release branches, pre-releases (alphas, betas, release candidates), the release PR, release tags, backports, the changelog and the PR checks.
Documentation: https://algorithmiq.github.io/release-tools/ (with a version
selector). The same pages are in docs/, so browsing the tag you pin on GitHub
shows the documentation of that version.
- Copy the three caller stubs and the publish workflow: Adopting release-tools.
- Install the release bot and protect the branches: Per-repository setup (and once per organisation, One-time organisation setup).
- Start a release: Actions → Release → Run workflow on
main(Releasing).
- Home
- Using it: The release process, Branching model, Releasing, Patch releases
- Adopting it: Adopting release-tools, One-time organisation setup, Per-repository setup
- Reference: What is central and what stays per repository, Versioning and upgrading, Caveats, Design, Open questions
- Developing release-tools
Licensed under the Apache License 2.0.