Skip to content

Commit ccbcea8

Browse files
committed
Refactor GitVersion.yml for consistent branch configuration and improved versioning flexibility.
1 parent c133684 commit ccbcea8

1 file changed

Lines changed: 24 additions & 87 deletions

File tree

GitVersion.yml

Lines changed: 24 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -1,118 +1,55 @@
11
assembly-versioning-scheme: MajorMinorPatch
22
assembly-file-versioning-scheme: MajorMinorPatchTag
3+
tag-prefix: '^v?'
4+
semantic-version-format: Loose
35
major-version-bump-message: '\+semver:\s?(breaking|major)'
46
minor-version-bump-message: '\+semver:\s?(feature|minor)'
57
patch-version-bump-message: '\+semver:\s?(fix|patch)'
68
no-bump-message: '\+semver:\s?(none|skip)'
79
mode: ContinuousDeployment
810
branches:
911
feature:
10-
mode: ContinuousDeployment
11-
tag: alpha.{BranchName}
12+
mode: ContinuousDelivery
13+
label: feature.{BranchName}
1214
increment: Minor
13-
prevent-increment-of-merged-branch-version: false
1415
track-merge-target: false
15-
regex: ^features?[/-]
16+
regex: ^features?[\/-](?<BranchName>.+)
17+
prevent-increment:
18+
when-current-commit-tagged: false
1619
source-branches:
17-
- develop
18-
- main
19-
- release
20-
- feature
21-
- support
22-
- hotfix
20+
- main
2321
tracks-release-branches: false
2422
is-release-branch: false
25-
is-mainline: false
23+
is-main-branch: false
2624
pre-release-weight: 30000
2725
main:
28-
mode: ContinuousDeployment
29-
tag: ''
26+
mode: ContinuousDelivery
27+
label: 'ci'
3028
increment: Patch
31-
prevent-increment-of-merged-branch-version: true
3229
track-merge-target: false
3330
regex: ^master$|^main$
31+
prevent-increment:
32+
when-current-commit-tagged: true
3433
source-branches:
35-
- develop
36-
- release
34+
- develop
35+
- release
3736
tracks-release-branches: false
3837
is-release-branch: false
39-
is-mainline: true
4038
pre-release-weight: 55000
41-
develop:
42-
mode: ContinuousDeployment
43-
tag: alpha
44-
increment: Minor
45-
prevent-increment-of-merged-branch-version: false
46-
track-merge-target: true
47-
regex: ^dev(elop)?(ment)?$
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-
mode: ContinuousDeployment
55-
tag: beta
56-
increment: None
57-
prevent-increment-of-merged-branch-version: true
58-
track-merge-target: false
59-
regex: ^releases?[/-]
60-
source-branches:
61-
- develop
62-
- main
63-
- support
64-
- release
65-
tracks-release-branches: false
66-
is-release-branch: true
67-
is-mainline: false
68-
pre-release-weight: 30000
6939
pull-request:
70-
mode: ContinuousDeployment
71-
tag: PullRequest
40+
mode: ContinuousDelivery
41+
label: PR-{PullRequestName}
7242
increment: Inherit
73-
prevent-increment-of-merged-branch-version: false
74-
tag-number-pattern: '[/-](?<number>\d+)'
75-
track-merge-target: false
76-
regex: ^(pull|pull\-requests|pr)[/-]
77-
source-branches:
78-
- develop
79-
- main
80-
- release
81-
- feature
82-
- support
83-
- hotfix
84-
tracks-release-branches: false
85-
is-release-branch: false
86-
is-mainline: false
87-
pre-release-weight: 30000
88-
hotfix:
89-
mode: ContinuousDeployment
90-
tag: beta
91-
increment: Patch
92-
prevent-increment-of-merged-branch-version: false
9343
track-merge-target: false
94-
regex: ^hotfix(es)?[/-]
44+
regex: ^(pull|pull\-requests|pr)[/-](?<PullRequestName>.+)
45+
prevent-increment:
46+
when-current-commit-tagged: false
9547
source-branches:
96-
- develop
97-
- main
98-
- support
48+
- main
49+
- feature
9950
tracks-release-branches: false
10051
is-release-branch: false
101-
is-mainline: false
10252
pre-release-weight: 30000
103-
support:
104-
mode: ContinuousDeployment
105-
tag: ''
106-
increment: Patch
107-
prevent-increment-of-merged-branch-version: true
108-
track-merge-target: false
109-
regex: ^support[/-]
110-
source-branches:
111-
- main
112-
tracks-release-branches: false
113-
is-release-branch: false
114-
is-mainline: true
115-
pre-release-weight: 55000
11653
ignore:
117-
sha: []
118-
merge-message-formats: {}
54+
sha: [ ]
55+
merge-message-formats: { }

0 commit comments

Comments
 (0)