from_latest_tag = true
ignore_merge_commits = true
tag_prefix = "v"
branch_whitelist = ["master"]
skip_ci = "[skip ci]"
pre_bump_hooks = [
"cargo fmt --all --check",
"taplo fmt --check",
"cargo clippy --workspace --tests -- -D warnings",
"cargo test --workspace --lib",
"cargo set-version {{version}}",
"cargo check --release",
"git add :/Cargo.lock",
"sed -i 's/\"version\": \".*\"/\"version\": \"{{version}}\"/' server.json",
"sed -i 's|ghcr.io/haymon-ai/database:[0-9]*\\.[0-9]*\\.[0-9]*|ghcr.io/haymon-ai/database:{{version}}|g' server.json",
"git add :/server.json",
]
post_bump_hooks = ["git push", "git push origin v{{version}}"]
[git_hooks.commit-msg]
script = """#!/bin/sh
set -e
cog verify --file $1
"""
[changelog]
path = "CHANGELOG.md"
template = "remote"
remote = "github.com"
owner = "haymon-ai"
repository = "database-mcp"
authors = [{ username = "athopen", signature = "Andreas Penz" }]
[commit_types]
chore = { omit_from_changelog = true }
style = { omit_from_changelog = true }
ci = { omit_from_changelog = true }
build = { omit_from_changelog = true }
test = { omit_from_changelog = true }