-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
release-plz.toml
30 lines (29 loc) · 1.4 KB
/
release-plz.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[workspace]
allow_dirty = true # allow updating repositories with uncommitted changes
# changelog_config = "config/git-cliff.toml" # use a custom git-cliff configuration
changelog_update = true # disable changelog updates
dependencies_update = false # update dependencies with `cargo update`
git_release_enable = false # disable GitHub/Gitea releases
pr_branch_prefix = "release-plz-" # PR branch prefix
pr_name = "Release v{{ version }}" # template for the PR name
pr_labels = ["release"] # add the `release` label to the release Pull Request
publish_allow_dirty = true # add `--allow-dirty` to `cargo publish`
semver_check = false # disable API breaking changes checks
publish_timeout = "10m" # set a timeout for `cargo publish`
release_commits = "^feat:|^fix:" # prepare release only if at least one commit matches a regex
publish = true
git_tag_enable = true
git_tag_name = "v{{ version }}"
[changelog]
protect_breaking_commits = true
commit_parsers = [
{ message = "^feat", group = "added" },
{ message = "^changed|^ux", group = "changed" },
{ message = "^deprecated", group = "deprecated" },
{ message = "^fix", group = "fixed" },
{ message = "^security", group = "security" },
# { message = "^.*", group = "other" },
]
link_parsers = [
{ pattern = "#(\\d+)", href = "https://github.com/elkowar/yolk/issues/$1" },
]