|
|
|
@ -75,17 +75,25 @@ public class Parameters |
|
|
|
IsReleasable = StringComparer.OrdinalIgnoreCase.Equals(ReleasePlatform, Platform) |
|
|
|
&& StringComparer.OrdinalIgnoreCase.Equals(ReleaseConfiguration, Configuration); |
|
|
|
IsMyGetRelease = !IsTagged && IsReleasable; |
|
|
|
IsNuGetRelease = IsTagged && IsReleasable; |
|
|
|
|
|
|
|
|
|
|
|
// VERSION |
|
|
|
Version = context.Argument("force-nuget-version", context.ParseAssemblyInfo(AssemblyInfoPath).AssemblyVersion); |
|
|
|
|
|
|
|
if (IsRunningOnAppVeyor) |
|
|
|
{ |
|
|
|
string tagVersion = null; |
|
|
|
if (IsTagged) |
|
|
|
{ |
|
|
|
// Use Tag Name as version |
|
|
|
Version = buildSystem.AppVeyor.Environment.Repository.Tag.Name; |
|
|
|
var tag = buildSystem.AppVeyor.Environment.Repository.Tag.Name; |
|
|
|
var nugetReleasePrefix = "nuget-release-"; |
|
|
|
IsNuGetRelease = IsTagged && IsReleasable && tag.StartsWith(nugetReleasePrefix); |
|
|
|
if(IsNuGetRelease) |
|
|
|
tagVersion = tag.Substring(nugetReleasePrefix.Length); |
|
|
|
} |
|
|
|
if(tagVersion != null) |
|
|
|
{ |
|
|
|
Version = tagVersion; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
|