-
Notifications
You must be signed in to change notification settings - Fork 0
/
mkver.conf
41 lines (38 loc) · 852 Bytes
/
mkver.conf
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
31
32
33
34
35
36
37
38
39
40
41
tagPrefix: ""
defaults {
tag: false
tagMessageFormat: "Release/{Tag}"
preReleaseFormat: "RC{PreReleaseNumber}"
buildMetaDataFormat: "{Branch}.{ShortHash}"
includeBuildMetaData: false
whenNoValidCommitMessages: IncrementPatch
patches: [pyproject.toml]
}
patches: [
{
name: pyproject.toml
filePatterns: ["pyproject.toml"]
replacements: [
{
find: "version = \"{VersionRegex}\""
replace: "version = \"{Version}\""
}
]
}
]
commitMessageActions: [
# Disable major version increments while package is still in beta (i.e. keep the version below 1.0.0).
{
pattern: "BREAKING CHANGE"
action: IncrementMinor
}
{
pattern: "BREAKING-CHANGE"
action: IncrementMinor
}
# All new features require a minor version increase.
{
pattern: "FEA:"
action: IncrementMinor
}
]