Expand description
Automated release publishing driven by conventional commits.
The publisher analyzes commits since the last release tag through the
GitHub REST API, bumps the Cargo manifest version, and creates the release
commit, tag, and GitHub Release without shelling out to git — so it runs in
minimal containers. Failures after object creation but before the branch
ref update leave only unreachable git objects behind, which GitHub
garbage-collects; the window between tag creation and release creation is
not auto-healed and requires a manual gh release create for the tag.
Structs§
Enums§
- Release
Outcome - TagStyle
- How the release tag is created. Annotated tags are the default: they
carry a tagger identity and satisfy
git cat-file -t == "tag"provenance checks. The moving major alias tag is always lightweight.