push = false
publish = false
shared-version = true
consolidate-commits = true
pre-release-hook = ["./scripts/validate-release.sh"]
pre-release-commit-message = "chore: release version {{version}}"
tag-message = "Release version {{version}}"
tag-name = "v{{version}}"
sign-commit = false
sign-tag = false
[[pre-release-replacements]]
file = "Cargo.toml"
search = 'icarus-core = \{ version = "[0-9]+\.[0-9]+\.[0-9]+"'
replace = 'icarus-core = { version = "{{version}}"'
min = 1
[[pre-release-replacements]]
file = "Cargo.toml"
search = 'icarus-derive = \{ version = "[0-9]+\.[0-9]+\.[0-9]+"'
replace = 'icarus-derive = { version = "{{version}}"'
min = 1
[[pre-release-replacements]]
file = "Cargo.toml"
search = 'icarus-canister = \{ version = "[0-9]+\.[0-9]+\.[0-9]+"'
replace = 'icarus-canister = { version = "{{version}}"'
min = 1
[[pre-release-replacements]]
file = "README.md"
search = 'icarus = "[0-9]+\.[0-9]+\.[0-9]+"'
replace = 'icarus = "{{version}}"'
min = 1
[[pre-release-replacements]]
file = "README.md"
search = 'icarus-canister = "[0-9]+\.[0-9]+\.[0-9]+"'
replace = 'icarus-canister = "{{version}}"'
min = 0
[[pre-release-replacements]]
file = "README.md"
search = 'cargo install icarus-cli@[0-9]+\.[0-9]+\.[0-9]+'
replace = 'cargo install icarus-cli@{{version}}'
min = 0
[[pre-release-replacements]]
file = "README.md"
search = 'icarus-core = "[0-9]+\.[0-9]+\.[0-9]+"'
replace = 'icarus-core = "{{version}}"'
min = 0
[[pre-release-replacements]]
file = "README.md"
search = 'icarus-derive = "[0-9]+\.[0-9]+\.[0-9]+"'
replace = 'icarus-derive = "{{version}}"'
min = 0
[[pre-release-replacements]]
file = "README.md"
search = 'Version [0-9]+\.[0-9]+\.[0-9]+\+'
replace = 'Version {{version}}+'
min = 0
[[pre-release-replacements]]
file = "docs/README.md"
search = 'Version [0-9]+\.[0-9]+\.[0-9]+'
replace = 'Version {{version}}'
min = 0
[[pre-release-replacements]]
file = "docs/migration-guide.md"
search = 'Current Version \([0-9]+\.[0-9]+\.[0-9]+\)'
replace = 'Current Version ({{version}})'
min = 0
[[pre-release-replacements]]
file = "docs/migration-guide.md"
search = 'Version [0-9]+\.[0-9]+\.[0-9]+ is'
replace = 'Version {{version}} is'
min = 0
[[pre-release-replacements]]
file = "docs/migration-guide.md"
search = 'use version [0-9]+\.[0-9]+\.[0-9]+:'
replace = 'use version {{version}}:'
min = 0
[[pre-release-replacements]]
file = "docs/migration-guide.md"
search = 'same version number \([0-9]+\.[0-9]+\.[0-9]+\)'
replace = 'same version number ({{version}})'
min = 0