-
Notifications
You must be signed in to change notification settings - Fork 655
Closed
Labels
Milestone
Description
Describe the bug
Issue with resetting pre-release number and increasing version for next flow
dev->spr->release->tag->spr->dev
Expected Behavior
Actual Behavior
1.0.0-2.spr.5 - didn't reset pre-release number
1.0.0-2.spr.7 - didn't increased Minor version and didn`t reset re-release number
1.1.0-2.spr.5 - pre-release number was reset after merge, due to this manual update "next-version" on earlier steps is not possible, because version can be duplicated
Possible Fix
possible solutions
- reset versions and pre-release numbers automatically
- additional option in GitVersion.yml for reset pre-release number per branch, like "pre-release-number: 0", similar to "next-version: 1.0"
- reset pre-release number by commit message
Steps to Reproduce
mkdir /tmp/gitv
cd /tmp/gitv
git init
#cp GitVersion.yml
git add .
git commit -m "Init"
git branch -m dev
git commit --allow-empty -m "commit"
git checkout -b spr/1
gitversion #obtained: "1.0.0-2.spr.1" , expected "1.1.0-2.spr.0"
git commit --allow-empty -m "commit"
git checkout -b release/1.0
git commit --allow-empty -m "commit"
git tag v1.0.0
git commit --allow-empty -m "commit"
git checkout spr/1
git merge release/1.0
gitversion #obtained: "1.1.0-2.spr.1", expected "1.1.0-2.spr.3"
git checkout dev
git commit --allow-empty -m "commit"
gitversion
Context
Your Environment
GitVersion.yml
next-version: 1.0
assembly-versioning-scheme: MajorMinorPatch
mode: ContinuousDeployment
commit-message-incrementing: Disabled
tag-prefix: v
branches:
develop:
regex: ^dev$
source-branches: []
tag: 1.dev
increment: Major
is-release-branch: false
spr:
regex: ^spr/
source-branches: ['develop']
tag: 2.spr
increment: Minor
is-release-branch: true
release:
source-branches: ['spr']
tag: 3.rc
increment: Patch
is-release-branch: true
ignore:
sha: []
- Version Used: docker gittools/gitversion:5.3.5-linux-centos.7-x64-netcoreapp2.1
- Operating System and version (Windows 10, Ubuntu 18.04): windows 10 and linux redhat 7.0
- Link to your project: -
- Link to your CI build (if appropriate): -