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
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"
35
18
ignore :
36
19
sha : []
37
- # Branch settings
38
20
branches :
39
- # Release branch - branch tracks history for specific version
40
- release :
41
- mode : ContinuousDeployment
42
- regex : ^(release[\/][\d]+\.[\d]+)
43
- increment : Inherit
44
- is-release-branch : true
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 :
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)?$
70
35
mode : ContinuousDeployment
71
- label : ' {BranchName}'
72
- increment : Inherit
73
- 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 : []
74
41
tracks-release-branches : true
75
- source-branches :
76
- - support
77
- # 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
78
57
feature :
58
+ regex : ^feature?[/-]
79
59
mode : ContinuousDeployment
80
- label : ' {BranchName} '
60
+ tag : useBranchName
81
61
increment : Inherit
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
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
87
69
pull-request :
88
- mode : ContinuousDeployment
89
- label : pull-request
90
- increment : Inherit
91
- label-number-pattern : ' [/-](?<number>\d+)'
92
70
regex : ^(pull|pull\-requests|pr)[/-]
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
104
- increment : Inherit
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}'
71
+ mode : ContinuousDelivery
72
+ tag : PullRequest
116
73
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
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