Skip to content

Commit c707dde

Browse files
author
Petr Sramek
committed
sadqw
1 parent f14d970 commit c707dde

File tree

2 files changed

+115
-220
lines changed

2 files changed

+115
-220
lines changed

.gitversion/version (2).yml

Lines changed: 0 additions & 126 deletions
This file was deleted.

.gitversion/version.yml

Lines changed: 115 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -1,105 +1,126 @@
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
1835
ignore:
1936
sha: []
37+
# Branch settings
2038
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
4540
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
5444
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
5778
feature:
58-
regex: ^feature?[/-]
5979
mode: ContinuousDeployment
60-
tag: useBranchName
80+
label: '{BranchName}'
6181
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
6987
pull-request:
88+
mode: ContinuousDeployment
89+
label: pull-request
90+
increment: Inherit
91+
label-number-pattern: '[/-](?<number>\d+)'
7092
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
73104
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

Comments
 (0)