1
- # Global settings
2
- assembly-versioning-format : MajorMinorPatchTag
3
- assembly-file-versioning-format : MajorMinorPatchTag
1
+ next-version : 0.2.0.0 #
2
+ assembly-versioning-scheme : MajorMinorPatchTag
3
+ assembly-file-versioning-scheme : MajorMinorPatchTag
4
4
assembly-informational-format : " {FullSemVer}"
5
- tag-prefix : ' [vV]?'
6
- version-in-branch-pattern : (?<version>[vV]?\d+(\.\d+)?(\.\d+)?).*
7
- major-version-bump-message : ' '
8
- minor-version-bump-message : ' '
9
- patch-version-bump-message : ' '
10
- no-bump-message : ' '
11
- tag-pre-release-weight : 60000
12
- commit-date-format : yyyy-MM-dd
13
- merge-message-formats : {}
14
- update-build-number : false
15
- semantic-version-format : Strict
16
- strategies :
17
- - VersionInBranchName
18
- - TrackReleaseBranches
19
- mode : ContinuousDelivery
20
- label : ' '
21
- increment : Patch
22
- prevent-increment :
23
- of-merged-branch : true
24
- when-branch-merged : true
25
- when-current-commit-tagged : true
26
- track-merge :
27
- target : false
28
- message : false
29
- commit-message-incrementing : Disabled
30
- regex : ' '
31
- source-branches : []
32
- is-source-branch-for : []
33
- tracks-release-branches : false
34
- is-release-branch : false
35
- is-main-branch : false
5
+ mode : ContinuousDeployment
6
+ increment : Inherit
7
+ continuous-delivery-fallback-tag : ci
8
+ tag-prefix : " [vV]"
9
+ major-version-bump-message : ' \+semver:\s?(breaking|major)'
10
+ minor-version-bump-message : ' \+semver:\s?(feature|minor)'
11
+ patch-version-bump-message : ' \+semver:\s?(fix|patch)'
12
+ no-bump-message : ' \+semver:\s?(none|skip)'
13
+ legacy-semver-padding : 4
14
+ build-metadata-padding : 4
15
+ commits-since-version-source-padding : 4
16
+ commit-message-incrementing : Enabled
17
+ commit-date-format : " yyyy-MM-dd"
36
18
ignore :
37
19
sha : []
38
- # Branch settings
39
20
branches :
40
- # Release branch - branch tracks history for specific version
41
- release :
42
- mode : ContinuousDeployment
43
- regex : ^(release[\/][\d]+\.[\d]+)$
44
- increment : Inherit
45
- is-release-branch : true
46
- # Preview branch - branch accumulates changes for specific version before it is first released
47
- preview :
48
- mode : ContinuousDeployment
49
- regex : ^(release[\/][\d]+\.[\d]+\/preview)$
50
- increment : Inherit
51
- source-branches :
52
- - release
53
- # Hotfix branch - branch hotfixes a critical bug for specific version after it was first released
54
- hotfix :
55
- mode : ContinuousDeployment
56
- label : ' {BranchName}'
57
- increment : Inherit
58
- regex : ^hotfix?[/-](?<BranchName>.+)
59
- tracks-release-branches : true
60
- source-branches :
61
- - release
62
- # Support branch - branch accumulates changes for specific version after it was first released
63
- support :
64
- mode : ContinuousDeployment
65
- regex : ^(release[\/][\d]+\.[\d]+\/support)$
66
- increment : Inherit
67
- source-branches :
68
- - release
69
- # Bugfixes branch - branch hotfixes bugs for specific version after it was first released
70
- bugfix :
21
+ main :
22
+ regex : ^master$|^main$
23
+ mode : ContinuousDelivery
24
+ tag : ' '
25
+ increment : Patch
26
+ prevent-increment-of-merged-branch-version : true
27
+ track-merge-target : false
28
+ source-branches : [ 'develop', 'release' ]
29
+ tracks-release-branches : false
30
+ is-release-branch : false
31
+ is-mainline : true
32
+ pre-release-weight : 55000
33
+ develop :
34
+ regex : ^dev(elop)?(ment)?$
71
35
mode : ContinuousDeployment
72
- label : ' {BranchName}'
73
- increment : Inherit
74
- regex : ^bugfix?[/-](?<BranchName>.+)
36
+ tag : alpha
37
+ increment : Minor
38
+ prevent-increment-of-merged-branch-version : false
39
+ track-merge-target : true
40
+ source-branches : []
75
41
tracks-release-branches : true
76
- source-branches :
77
- - support
78
- # Feature branch - branch accumulates changes for specific version after it was first released
42
+ is-release-branch : false
43
+ is-mainline : false
44
+ pre-release-weight : 0
45
+ release :
46
+ regex : ^release?[/-]
47
+ mode : ContinuousDelivery
48
+ tag : beta
49
+ increment : None
50
+ prevent-increment-of-merged-branch-version : true
51
+ track-merge-target : false
52
+ source-branches : [ 'develop', 'main', 'support', 'release' ]
53
+ tracks-release-branches : false
54
+ is-release-branch : true
55
+ is-mainline : false
56
+ pre-release-weight : 30000
79
57
feature :
58
+ regex : ^feature?[/-]
80
59
mode : ContinuousDeployment
81
- label : ' {BranchName} '
60
+ tag : useBranchName
82
61
increment : Inherit
83
- regex : ^feature?[/-](?<BranchName>.+)$
84
- tracks-release-branches : true
85
- source-branches :
86
- - preview
87
- # PR branch - branch merges a source branch to a target branch
62
+ prevent-increment-of-merged-branch-version : false
63
+ track-merge-target : false
64
+ source-branches : [ 'develop', 'main', 'release', 'feature', 'support', 'hotfix' ]
65
+ tracks-release-branches : false
66
+ is-release-branch : false
67
+ is-mainline : false
68
+ pre-release-weight : 30000
88
69
pull-request :
89
- mode : ContinuousDeployment
90
- label : pull-request
91
- increment : Inherit
92
- label-number-pattern : ' [/-](?<number>\d+)'
93
70
regex : ^(pull|pull\-requests|pr)[/-]
94
- source-branches :
95
- - main
96
- - release
97
- - preview
98
- - hotfix
99
- - support
100
- - bugfix
101
- - feature
102
- # Main branch - branch tracks historical changes between releases
103
- main :
104
- mode : ManualDeployment
105
- increment : Inherit
106
- regex : ^main$
107
- tracks-release-branches : true
108
- is-main-branch : true
109
- source-branches :
110
- - release
111
- # Any other branch - branch tracks historical changes between releases
112
- unknown :
113
- mode : ManualDeployment
114
- label : ' {BranchName}'
71
+ mode : ContinuousDelivery
72
+ tag : PullRequest
115
73
increment : Inherit
116
- regex : (?<BranchName>.+)
117
- source-branches :
118
- - main
119
- - release
120
- - preview
121
- - hotfix
122
- - support
123
- - bugfix
124
- - feature
125
- - pull-request
74
+ prevent-increment-of-merged-branch-version : false
75
+ tag-number-pattern : ' [/-](?<number>\d+)[-/]'
76
+ track-merge-target : false
77
+ source-branches : [ 'develop', 'main', 'release', 'feature', 'support', 'hotfix' ]
78
+ tracks-release-branches : false
79
+ is-release-branch : false
80
+ is-mainline : false
81
+ pre-release-weight : 30000
82
+ hotfix :
83
+ regex : ^hotfix(es)?[/-]
84
+ mode : ContinuousDelivery
85
+ tag : beta
86
+ increment : Patch
87
+ prevent-increment-of-merged-branch-version : false
88
+ track-merge-target : false
89
+ source-branches : [ 'develop', 'main', 'support' ]
90
+ tracks-release-branches : false
91
+ is-release-branch : false
92
+ is-mainline : false
93
+ pre-release-weight : 30000
94
+ support :
95
+ regex : ^support[/-]
96
+ mode : ContinuousDelivery
97
+ tag : ' '
98
+ increment : Patch
99
+ prevent-increment-of-merged-branch-version : true
100
+ track-merge-target : false
101
+ source-branches : [ 'main' ]
102
+ tracks-release-branches : false
103
+ is-release-branch : false
104
+ is-mainline : true
105
+ pre-release-weight : 55000
0 commit comments