📦 build(release): add release configuration file
- create release.toml to manage pre-release replacements and hooks - set up pre-release commit and tag message templates - define branch and signing requirements for releases
This commit is contained in:
committed by
Jeremiah Russell
parent
44eae4e730
commit
3dd632562d
14
release.toml
Normal file
14
release.toml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
pre-release-replacements = [
|
||||||
|
{ file = "docs/lib.md", search = """gen-changelog = "\\d+.\\d+.\\d+"""", replace = "{{crate_name}} = \"{{version}}\"", exactly = 1 },
|
||||||
|
{ file = "PRLOG.md", search = "## \\[Unreleased\\]", replace = "## [{{version}}] - {{date}}", exactly = 1 },
|
||||||
|
{ file = "PRLOG.md", search = "\\[Unreleased\\]:", replace = "[{{version}}]:", exactly = 1 },
|
||||||
|
{ file = "PRLOG.md", search = "\\.\\.\\.HEAD", replace = "...{{tag_name}}", exactly = 1 },
|
||||||
|
]
|
||||||
|
pre-release-commit-message = "chore: Release {{crate_name}} v{{version}}"
|
||||||
|
tag-message = "{{tag_name}}"
|
||||||
|
tag-name = "{{prefix}}v{{version}}"
|
||||||
|
sign-tag = true
|
||||||
|
sign-commit = true
|
||||||
|
consolidate-commits = false
|
||||||
|
allow-branch = ["main"]
|
||||||
|
pre-release-hook = ["./release-hook.sh"]
|
||||||
9
renovate.json
Normal file
9
renovate.json
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||||
|
"schedule": [
|
||||||
|
"* 0-5 24 * *"
|
||||||
|
],
|
||||||
|
"extends": [
|
||||||
|
"github>jerusdp/renovate-config:default.json"
|
||||||
|
]
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user