summaryrefslogtreecommitdiffstats
path: root/Cargo.toml
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2023-05-20 18:28:49 -0500
committerToby Vincent <tobyv13@gmail.com>2023-05-20 18:28:49 -0500
commit28cb0e76626d9652246990ffcd9df6ff39020579 (patch)
tree2801cb71b643d40505d92bb3a2987867fa00e49a /Cargo.toml
parent00d1d128396560d4eca7c9ae8f6e4c016e05665e (diff)
ci: add cargo-release config to cargo metadata
Diffstat (limited to 'Cargo.toml')
-rw-r--r--Cargo.toml23
1 files changed, 23 insertions, 0 deletions
diff --git a/Cargo.toml b/Cargo.toml
index 23b298e..9d94e01 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -23,3 +23,26 @@ tracing-subscriber = { version = "0.3.16", features = ["env-filter"] }
[features]
default = ["git"]
git = ["dep:git2"]
+
+[[package.metadata.release.pre-release-replacements]]
+file = "CHANGELOG.md"
+search = '''(## \[Unreleased\])'''
+replace = "$1\n\n## [{{version}}] - {{date}}"
+min = 1
+
+[[package.metadata.release.pre-release-replacements]]
+file = "CHANGELOG.md"
+search = '''(\[Unreleased\]: https://git.sr.ht/~tobyvin/projectr/log/HEAD)'''
+replace = "$1\n[{{version}}]: https://git.sr.ht/~tobyvin/projectr/log/{{tag_name}}"
+min = 1
+
+[[package.metadata.release.pre-release-replacements]]
+file = "README.md"
+search = '''(projectr )\d+\.\d+\.\d+'''
+replace = "$1{{version}}"
+exactly = 1
+
+[[package.metadata.release.pre-release-replacements]]
+file = "README.md"
+search = '''(https://git.sr.ht/~tobyvin/projectr/tree/v)\d+\.\d+\.\d+(/item)'''
+replace = "$1{{version}}$2"