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