Skip to content

Instantly share code, notes, and snippets.

@Fronix
Created December 15, 2021 10:43
Show Gist options
  • Save Fronix/b940b58a80442000d9e39e8135a97d6a to your computer and use it in GitHub Desktop.
Save Fronix/b940b58a80442000d9e39e8135a97d6a to your computer and use it in GitHub Desktop.
GitVersion for GitFlow workflows (develop, main, releases)
mode: ContinuousDelivery
increment: Inherit
major-version-bump-message: '\+ver:\s?(breaking|major)'
minor-version-bump-message: '\+ver:\s?(feature|minor)'
patch-version-bump-message: '\+ver:\s?(fix|patch)'
no-bump-message: '\+ver:\s?(none|skip)'
tag-prefix: '[vV]'
assembly-versioning-scheme: MajorMinorPatch
assembly-file-versioning-scheme: MajorMinorPatchTag
assembly-informational-format: '{InformationalVersion}'
commit-message-incrementing: Enabled
branches:
main:
regex: ^master$|^main$
mode: ContinuousDelivery
tag: ''
increment: None
source-branches: ['develop', 'release']
prevent-increment-of-merged-branch-version: true
is-release-branch: false
is-mainline: true
tracks-release-branches: false
release:
regex: ^release(s)?[/-]
mode: ContinuousDelivery
tag: beta
increment: Patch
source-branches: ['develop']
prevent-increment-of-merged-branch-version: true
is-release-branch: true
tracks-release-branches: false
is-mainline: false
develop:
regex: ^develop$
mode: ContinuousDeployment
tag: alpha
increment: Minor
source-branches: []
prevent-increment-of-merged-branch-version: false
track-merge-target: true
tracks-release-branches: true
is-release-branch: false
is-mainline: false
feature:
regex: ^feature(s)?[/-]
mode: ContinuousDelivery
tag: useBranchName
increment: Patch
source-branches: [ 'develop', 'master', 'release', 'feature', 'support', 'hotfix' ]
track-merge-target: false
tracks-release-branches: false
prevent-increment-of-merged-branch-version: false
is-release-branch: false
is-mainline: false
pull-request:
regex: ^(pull|pull\-requests|pr)[/-]
mode: ContinuousDelivery
tag: PR
increment: Patch
source-branches: ['develop', 'feature', 'hotfix']
tracks-release-branches: false
prevent-increment-of-merged-branch-version: false
is-release-branch: false
is-mainline: false
hotfix:
regex: ^hotfix(es)?[/-]
mode: ContinuousDelivery
tag: beta
increment: Patch
source-branches: ['develop', 'master']
tracks-release-branches: false
prevent-increment-of-merged-branch-version: false
is-release-branch: false
is-mainline: false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment