Skip to content

Commit 98aee68

Browse files
author
Petr Sramek
committed
test
1 parent 7c76dce commit 98aee68

File tree

2 files changed

+220
-115
lines changed

2 files changed

+220
-115
lines changed

.gitversion/version (2).yml

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
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
35+
ignore:
36+
sha: []
37+
# Branch settings
38+
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:
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
78+
feature:
79+
mode: ContinuousDeployment
80+
label: '{BranchName}'
81+
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
87+
pull-request:
88+
mode: ContinuousDeployment
89+
label: pull-request
90+
increment: Inherit
91+
label-number-pattern: '[/-](?<number>\d+)'
92+
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}'
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

.gitversion/version.yml

Lines changed: 94 additions & 115 deletions
Original file line numberDiff line numberDiff line change
@@ -1,126 +1,105 @@
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"
3518
ignore:
3619
sha: []
37-
# Branch settings
3820
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)?$
7035
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: []
7441
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
7857
feature:
58+
regex: ^feature?[/-]
7959
mode: ContinuousDeployment
80-
label: '{BranchName}'
60+
tag: useBranchName
8161
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
8769
pull-request:
88-
mode: ContinuousDeployment
89-
label: pull-request
90-
increment: Inherit
91-
label-number-pattern: '[/-](?<number>\d+)'
9270
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
11673
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

Comments
 (0)