Skip to content

[Improvement] Increment version as per source branch  #3689

Closed
@amardeepprajapati

Description

@amardeepprajapati

mode: ContinuousDelivery
assembly-versioning-scheme: MajorMinorPatch
assembly-file-versioning-scheme: MajorMinorPatch
tag-prefix: '[vV]'
continuous-delivery-fallback-tag: ci
major-version-bump-message: '+semver:\s?(breaking|major)'
minor-version-bump-message: '+semver:\s?(feature|minor|feat|enh|enhance|update)'
patch-version-bump-message: '+semver:\s?(fix|patch|hotfix|bugfix|quickfix)'
no-bump-message: '+semver:\s?(none|skip)'
legacy-semver-padding: 4
build-metadata-padding: 4
commits-since-version-source-padding: 4
tag-pre-release-weight: 60000
commit-message-incrementing: Enabled
branches:
develop:
regex: ^dev?[/-]
mode: ContinuousDeployment
tag: ""
increment: Minor
prevent-increment-of-merged-branch-version: false
track-merge-target: true
source-branches: []
tracks-release-branches: true
is-release-branch: false
is-mainline: false
pre-release-weight: 0

hotfix:
regex: ^fix|hotfix|quickfix|bugfix?[/-]
mode: ContinuousDelivery
tag: beta
increment: Patch
prevent-increment-of-merged-branch-version: false
track-merge-target: true
source-branches: ['develop']
tracks-release-branches: false
is-release-branch: false
is-mainline: false
pre-release-weight: 30000

release:
regex: ^release?[/-]
mode: ContinuousDelivery
tag: ''
increment: Major
prevent-increment-of-merged-branch-version: true
track-merge-target: false
source-branches: []
tracks-release-branches: false
is-release-branch: true
is-mainline: false
pre-release-weight: 30000

ignore:
sha: []
increment: Minor
merge-message-formats: {}
update-build-number: true

====================================================================================================

  • Above version config works as per my use case.
  • But only problem am facing is if a merge any fix|patch|hotfix|bugfix|quickfix to dev it still increments minor version but i want it to increment patch version and for any feature|minor|feat|enh|enhance|update to dev should increment minor version
  • So any push to dev branch can increment minor or patch , if source branch is fix|patch|hotfix|bugfix|quickfix it should increment patch and if source branch is feature|minor|feat|enh|enhance|update it should increment minor

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions