Skip to content

Commit 8c1c2e8

Browse files
author
Petr Sramek
committed
soi`jdsia
1 parent 4aa0331 commit 8c1c2e8

File tree

2 files changed

+254
-87
lines changed

2 files changed

+254
-87
lines changed

.gitversion/version (3).yml

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
mode: ContinuousDeployment
2+
3+
# Formats
4+
assembly-versioning-format: '{Major}.{Minor}.{CommitsSinceVersionSource}'
5+
assembly-file-versioning-format: '{Major}.{Minor}.{CommitsSinceVersionSource}'
6+
assembly-informational-format: '{Major}.{Minor}.{CommitsSinceVersionSource}'
7+
commit-date-format: "yyyy-MM-dd"
8+
9+
# Incrementing
10+
increment: Patch
11+
continuous-delivery-fallback-tag: ci
12+
tag-prefix: "[vV]"
13+
14+
# Padding
15+
build-metadata-padding: 0
16+
commits-since-version-source-padding: 4
17+
legacy-semver-padding: 0
18+
19+
# Automatic bumping
20+
commit-message-incrementing: Disabled
21+
major-version-bump-message: '\+semver:\s?(breaking|major)'
22+
minor-version-bump-message: '\+semver:\s?(feature|minor)'
23+
patch-version-bump-message: '\+semver:\s?(fix|patch)'
24+
no-bump-message: '\+semver:\s?(none|skip)'
25+
26+
ignore:
27+
sha: []
28+
branches:
29+
main:
30+
regex: ^master$|^main$
31+
mode: ContinuousDelivery
32+
tag: ''
33+
increment: Patch
34+
prevent-increment-of-merged-branch-version: true
35+
track-merge-target: false
36+
source-branches: [ 'develop', 'release' ]
37+
tracks-release-branches: false
38+
is-release-branch: false
39+
is-mainline: true
40+
pre-release-weight: 55000
41+
develop:
42+
regex: ^dev(elop)?(ment)?$
43+
mode: ContinuousDeployment
44+
tag: alpha
45+
increment: Minor
46+
prevent-increment-of-merged-branch-version: false
47+
track-merge-target: true
48+
source-branches: []
49+
tracks-release-branches: true
50+
is-release-branch: false
51+
is-mainline: false
52+
pre-release-weight: 0
53+
release:
54+
regex: ^release?[/-]
55+
mode: ContinuousDelivery
56+
tag: beta
57+
increment: None
58+
prevent-increment-of-merged-branch-version: true
59+
track-merge-target: false
60+
source-branches: [ 'develop', 'main', 'support', 'release' ]
61+
tracks-release-branches: false
62+
is-release-branch: true
63+
is-mainline: false
64+
pre-release-weight: 30000
65+
feature:
66+
regex: ^feature?[/-]
67+
mode: ContinuousDeployment
68+
tag: useBranchName
69+
increment: Inherit
70+
prevent-increment-of-merged-branch-version: false
71+
track-merge-target: false
72+
source-branches: [ 'develop', 'main', 'release', 'feature', 'support', 'hotfix' ]
73+
tracks-release-branches: false
74+
is-release-branch: false
75+
is-mainline: false
76+
pre-release-weight: 30000
77+
pull-request:
78+
regex: ^(pull|pull\-requests|pr)[/-]
79+
mode: ContinuousDelivery
80+
tag: pull-request-
81+
increment: Inherit
82+
tag-number-pattern: '[/-](?<number>\d+)[-/]'
83+
source-branches: [ 'develop', 'main', 'release', 'feature', 'support', 'hotfix' ]
84+
prevent-increment-of-merged-branch-version: false
85+
tracks-release-branches: false
86+
track-merge-target: true
87+
is-release-branch: false
88+
is-mainline: false
89+
pre-release-weight: 30000
90+
hotfix:
91+
regex: ^hotfix(es)?[/-]
92+
mode: ContinuousDelivery
93+
tag: beta
94+
increment: Patch
95+
prevent-increment-of-merged-branch-version: false
96+
track-merge-target: false
97+
source-branches: [ 'develop', 'main', 'support' ]
98+
tracks-release-branches: false
99+
is-release-branch: false
100+
is-mainline: false
101+
pre-release-weight: 30000
102+
support:
103+
regex: ^support[/-]
104+
mode: ContinuousDelivery
105+
tag: ''
106+
increment: Patch
107+
prevent-increment-of-merged-branch-version: true
108+
track-merge-target: false
109+
source-branches: [ 'main' ]
110+
tracks-release-branches: false
111+
is-release-branch: false
112+
is-mainline: true
113+
pre-release-weight: 55000

.gitversion/version.yml

Lines changed: 141 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -1,113 +1,167 @@
1-
mode: ContinuousDeployment
2-
3-
# Formats
4-
assembly-versioning-format: '{Major}.{Minor}.{CommitsSinceVersionSource}'
5-
assembly-file-versioning-format: '{Major}.{Minor}.{CommitsSinceVersionSource}'
6-
assembly-informational-format: '{Major}.{Minor}.{CommitsSinceVersionSource}'
7-
commit-date-format: "yyyy-MM-dd"
8-
9-
# Incrementing
10-
increment: Patch
11-
continuous-delivery-fallback-tag: ci
12-
tag-prefix: "[vV]"
13-
14-
# Padding
15-
build-metadata-padding: 0
16-
commits-since-version-source-padding: 4
17-
legacy-semver-padding: 0
18-
19-
# Automatic bumping
20-
commit-message-incrementing: Disabled
21-
major-version-bump-message: '\+semver:\s?(breaking|major)'
22-
minor-version-bump-message: '\+semver:\s?(feature|minor)'
23-
patch-version-bump-message: '\+semver:\s?(fix|patch)'
24-
no-bump-message: '\+semver:\s?(none|skip)'
25-
26-
ignore:
27-
sha: []
1+
assembly-versioning-scheme: MajorMinorPatch
2+
assembly-file-versioning-scheme: MajorMinorPatch
3+
tag-prefix: '[vV]?'
4+
version-in-branch-pattern: (?<version>[vV]?\d+(\.\d+)?(\.\d+)?).*
5+
major-version-bump-message: \+semver:\s?(breaking|major)
6+
minor-version-bump-message: \+semver:\s?(feature|minor)
7+
patch-version-bump-message: \+semver:\s?(fix|patch)
8+
no-bump-message: \+semver:\s?(none|skip)
9+
tag-pre-release-weight: 60000
10+
commit-date-format: yyyy-MM-dd
11+
merge-message-formats: {}
12+
update-build-number: true
13+
semantic-version-format: Strict
14+
strategies:
15+
- Fallback
16+
- ConfiguredNextVersion
17+
- MergeMessage
18+
- TaggedCommit
19+
- TrackReleaseBranches
20+
- VersionInBranchName
2821
branches:
29-
main:
30-
regex: ^master$|^main$
31-
mode: ContinuousDelivery
32-
tag: ''
33-
increment: Patch
34-
prevent-increment-of-merged-branch-version: true
35-
track-merge-target: false
36-
source-branches: [ 'develop', 'release' ]
37-
tracks-release-branches: false
38-
is-release-branch: false
39-
is-mainline: true
40-
pre-release-weight: 55000
4122
develop:
42-
regex: ^dev(elop)?(ment)?$
43-
mode: ContinuousDeployment
44-
tag: alpha
23+
mode: ContinuousDelivery
24+
label: alpha
4525
increment: Minor
46-
prevent-increment-of-merged-branch-version: false
26+
prevent-increment:
27+
when-current-commit-tagged: false
4728
track-merge-target: true
48-
source-branches: []
29+
track-merge-message: true
30+
regex: ^dev(elop)?(ment)?$
31+
source-branches:
32+
- main
33+
is-source-branch-for: []
4934
tracks-release-branches: true
5035
is-release-branch: false
51-
is-mainline: false
36+
is-main-branch: false
5237
pre-release-weight: 0
38+
main:
39+
label: ''
40+
increment: Patch
41+
prevent-increment:
42+
of-merged-branch: true
43+
track-merge-target: false
44+
track-merge-message: true
45+
regex: ^master$|^main$
46+
source-branches: []
47+
is-source-branch-for: []
48+
tracks-release-branches: false
49+
is-release-branch: false
50+
is-main-branch: true
51+
pre-release-weight: 55000
5352
release:
54-
regex: ^release?[/-]
55-
mode: ContinuousDelivery
56-
tag: beta
57-
increment: None
58-
prevent-increment-of-merged-branch-version: true
53+
mode: ManualDeployment
54+
label: beta
55+
increment: Minor
56+
prevent-increment:
57+
of-merged-branch: true
58+
when-current-commit-tagged: false
5959
track-merge-target: false
60-
source-branches: [ 'develop', 'main', 'support', 'release' ]
60+
regex: ^releases?[/-](?<BranchName>.+)
61+
source-branches:
62+
- main
63+
- support
64+
is-source-branch-for: []
6165
tracks-release-branches: false
6266
is-release-branch: true
63-
is-mainline: false
67+
is-main-branch: false
6468
pre-release-weight: 30000
6569
feature:
66-
regex: ^feature?[/-]
67-
mode: ContinuousDeployment
68-
tag: useBranchName
70+
mode: ManualDeployment
71+
label: '{BranchName}'
6972
increment: Inherit
70-
prevent-increment-of-merged-branch-version: false
71-
track-merge-target: false
72-
source-branches: [ 'develop', 'main', 'release', 'feature', 'support', 'hotfix' ]
73-
tracks-release-branches: false
74-
is-release-branch: false
75-
is-mainline: false
73+
prevent-increment:
74+
when-current-commit-tagged: false
75+
track-merge-message: true
76+
regex: ^features?[/-](?<BranchName>.+)
77+
source-branches:
78+
- develop
79+
- main
80+
- release
81+
- support
82+
- hotfix
83+
is-source-branch-for: []
84+
is-main-branch: false
7685
pre-release-weight: 30000
7786
pull-request:
78-
regex: ^(pull|pull\-requests|pr)[/-]
7987
mode: ContinuousDelivery
80-
tag: pull-request-
88+
label: PullRequest
8189
increment: Inherit
82-
tag-number-pattern: '[/-](?<number>\d+)[-/]'
83-
source-branches: [ 'develop', 'main', 'release', 'feature', 'support', 'hotfix' ]
84-
prevent-increment-of-merged-branch-version: false
85-
tracks-release-branches: false
86-
track-merge-target: true
87-
is-release-branch: false
88-
is-mainline: false
90+
prevent-increment:
91+
of-merged-branch: true
92+
when-current-commit-tagged: false
93+
label-number-pattern: '[/-](?<number>\d+)'
94+
track-merge-message: true
95+
regex: ^(pull|pull\-requests|pr)[/-]
96+
source-branches:
97+
- develop
98+
- main
99+
- release
100+
- feature
101+
- support
102+
- hotfix
103+
is-source-branch-for: []
89104
pre-release-weight: 30000
90105
hotfix:
91-
regex: ^hotfix(es)?[/-]
92-
mode: ContinuousDelivery
93-
tag: beta
94-
increment: Patch
95-
prevent-increment-of-merged-branch-version: false
96-
track-merge-target: false
97-
source-branches: [ 'develop', 'main', 'support' ]
98-
tracks-release-branches: false
99-
is-release-branch: false
100-
is-mainline: false
106+
mode: ManualDeployment
107+
label: beta
108+
increment: Inherit
109+
prevent-increment:
110+
when-current-commit-tagged: false
111+
regex: ^hotfix(es)?[/-](?<BranchName>.+)
112+
source-branches:
113+
- main
114+
- support
115+
is-source-branch-for: []
116+
is-release-branch: true
117+
is-main-branch: false
101118
pre-release-weight: 30000
102119
support:
103-
regex: ^support[/-]
104-
mode: ContinuousDelivery
105-
tag: ''
120+
label: ''
106121
increment: Patch
107-
prevent-increment-of-merged-branch-version: true
122+
prevent-increment:
123+
of-merged-branch: true
108124
track-merge-target: false
109-
source-branches: [ 'main' ]
125+
regex: ^support[/-](?<BranchName>.+)
126+
source-branches:
127+
- main
128+
is-source-branch-for: []
110129
tracks-release-branches: false
111130
is-release-branch: false
112-
is-mainline: true
113-
pre-release-weight: 55000
131+
is-main-branch: true
132+
pre-release-weight: 55000
133+
unknown:
134+
mode: ManualDeployment
135+
label: '{BranchName}'
136+
increment: Inherit
137+
prevent-increment:
138+
when-current-commit-tagged: true
139+
regex: (?<BranchName>.+)
140+
source-branches:
141+
- main
142+
- develop
143+
- release
144+
- feature
145+
- pull-request
146+
- hotfix
147+
- support
148+
is-source-branch-for: []
149+
is-main-branch: false
150+
ignore:
151+
sha: []
152+
mode: ContinuousDelivery
153+
label: '{BranchName}'
154+
increment: Inherit
155+
prevent-increment:
156+
of-merged-branch: false
157+
when-branch-merged: false
158+
when-current-commit-tagged: true
159+
track-merge-target: false
160+
track-merge-message: true
161+
commit-message-incrementing: Enabled
162+
regex: ''
163+
source-branches: []
164+
is-source-branch-for: []
165+
tracks-release-branches: false
166+
is-release-branch: false
167+
is-main-branch: false

0 commit comments

Comments
 (0)