dotnet-version-cli
dotnet-version-cli copied to clipboard
Feature: prerelease auto add suffix
as a GitLab CI user,
I want to auto generate prerelease version number with MR/PR ID,
so I can keep release version number in config.
MyLibrary.csproj
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Version>1.2.0</Version>
</PropertyGroup>
</Project>
current
dotnet-version -d -p "beta" prerelease
ERR Something went completely haywire, developer zen:
Cannot Prerelease bump when not already a prerelease. Please use prepatch, preminor or premajor
expected
# dotnet-version -d -p "beta" -v $CI_MERGE_REQUEST_IID prerelease
dotnet-version -d -p "beta" -v 66 prerelease
1.2.0-beta.66
HACK:
export CI_MERGE_REQUEST_IID=66
new_version=$(dotnet version | tail -n 1)-beta.$CI_MERGE_REQUEST_IID
echo "$new_version" | xargs dotnet-version -d
# 1.2.0-beta.66