Skip to content

[Bug] Incorrect version calculation for non-master mainline #2268

@Kirill-Maurin

Description

@Kirill-Maurin

For a non-"master" mainline branch a version increments twice

Expected Behavior

A version is calculated identical for any mainline branch
Test commit: Kirill-Maurin@27a2220

  1. Branch "mainline": 6.0.0
  2. Branch "master": 6.0.0

Actual Behavior

  1. Branch "mainline": 7.0.0
  2. Branch "master": 6.0.0

Possible Fix

Use !context.CurrentBranch.IsSameBranch(mainline) instead hardcode context.CurrentBranch.FriendlyName != "master"

if (context.CurrentBranch.FriendlyName != "master")

Steps to Reproduce

  1. Checkout test branch: https://github.com/Kirill-Maurin/GitVersion/tree/test/mainline
    GitVersion: 7.0.0
  2. Reset master to commit: Kirill-Maurin@27a2220
  3. Checkout master
    GitVersion: 6.0.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions