Skip to content

Commit 06e77e5

Browse files
committed
Add release.toml
1 parent b79ad7e commit 06e77e5

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

release.toml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# cargo-release configuration
2+
# Install: cargo install cargo-release
3+
# Usage: cargo release patch --execute (0.14.0 -> 0.14.1)
4+
# cargo release minor --execute (0.14.0 -> 0.15.0)
5+
# cargo release major --execute (0.14.0 -> 1.0.0)
6+
#
7+
# By default, cargo-release does a dry run. Add --execute to apply changes.
8+
9+
# Create a git tag like "v0.15.0"
10+
tag-prefix = "v"
11+
tag-name = "{{prefix}}{{version}}"
12+
13+
# Update the workspace dependency self-reference in Cargo.toml
14+
[[pre-release-replacements]]
15+
file = "Cargo.toml"
16+
search = 'torc = \{ version = "[^"]+", path = "\." \}'
17+
replace = 'torc = { version = "{{version}}", path = "." }'
18+
19+
# Keep Python client version in sync
20+
[[pre-release-replacements]]
21+
file = "python_client/pyproject.toml"
22+
search = '^version = "[^"]+"'
23+
replace = 'version = "{{version}}"'
24+
25+
# Dockerfile usage comment
26+
[[pre-release-replacements]]
27+
file = "Dockerfile"
28+
search = "VERSION=\\d+\\.\\d+\\.\\d+"
29+
replace = "VERSION={{version}}"
30+
31+
# Documentation installation references
32+
[[pre-release-replacements]]
33+
file = "docs/src/getting-started/installation.md"
34+
search = "├── \\d+\\.\\d+\\.\\d+/"
35+
replace = "├── {{version}}/"
36+
37+
[[pre-release-replacements]]
38+
file = "docs/src/getting-started/installation.md"
39+
search = "latest -> \\d+\\.\\d+\\.\\d+"
40+
replace = "latest -> {{version}}"

0 commit comments

Comments
 (0)