-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGitVersion.yml
More file actions
36 lines (31 loc) · 1.08 KB
/
Copy pathGitVersion.yml
File metadata and controls
36 lines (31 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
mode: ContinuousDelivery
# Versioning scheme: the MAJOR tracks the major version of Scrutor this package is
# compatible with (currently v7.x → Scrutor 7.x; the old 5.x line was Scrutor 5.x —
# 6.x was skipped, never adopted). MINOR.PATCH is our own internal release counter.
# Releases are cut by tagging `v<Major>.<Minor>.<patch>` (e.g. `git tag v7.0.0`) —
# GitVersion reads the tag (tag-prefix 'v'). Untagged builds get a prerelease suffix.
branches:
main:
mode: ContinuousDelivery
increment: None
develop:
mode: ContinuousDeployment
label: 'alpha'
increment: None
release:
mode: ContinuousDelivery
label: 'beta'
increment: None
feature:
mode: ContinuousDeployment
label: 'feature'
increment: None
hotfix:
mode: ContinuousDeployment
label: 'hotfix'
increment: None
assembly-versioning-scheme: MajorMinorPatch
assembly-file-versioning-scheme: MajorMinorPatchTag
tag-prefix: 'v'
# Keep major.minor.patch static by not incrementing any version component;
# the tag drives the release version, prerelease labels provide uniqueness.