Browse Source

Merge branch 'master' into descendant

pull/1000/head
Nikita Tsukanov 9 years ago
committed by GitHub
parent
commit
d13b0978d6
  1. 1
      build.cake
  2. 14
      parameters.cake

1
build.cake

@ -336,7 +336,6 @@ Task("Publish-NuGet")
.WithCriteria(() => !parameters.IsLocalBuild) .WithCriteria(() => !parameters.IsLocalBuild)
.WithCriteria(() => !parameters.IsPullRequest) .WithCriteria(() => !parameters.IsPullRequest)
.WithCriteria(() => parameters.IsMainRepo) .WithCriteria(() => parameters.IsMainRepo)
.WithCriteria(() => parameters.IsMasterBranch)
.WithCriteria(() => parameters.IsNuGetRelease) .WithCriteria(() => parameters.IsNuGetRelease)
.Does(() => .Does(() =>
{ {

14
parameters.cake

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

Loading…
Cancel
Save