# cargo-release configuration
# Docs: https://github.com/crate-ci/cargo-release/blob/master/docs/reference.md
#
# Usage:
# cargo release patch # dry-run: show what would happen
# cargo release minor # dry-run: show what would happen
# cargo release patch --execute # bump, commit, tag, push
# cargo release minor --execute # bump, commit, tag, push
# Generate CHANGELOG.md from conventional commits before releasing
= ["git-cliff", "--tag", "{{version}}", "--output", "CHANGELOG.md"]
# Commit message for the version bump
= "chore(release): bump version to {{version}}"
# Annotated tag with message
= "Release {{version}}"
# Push both the commit and the tag in one step
= true
# Do not publish to crates.io automatically (publish separately when ready)
= false