Skip to content

Commit

Permalink
Merge pull request #549 from TestCentric/issue-534e
Browse files Browse the repository at this point in the history
Add upload of rc packages and refactor
  • Loading branch information
CharliePoole authored Mar 15, 2020
2 parents 93db577 + 87ce98d commit 30beaa1
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 10 deletions.
14 changes: 9 additions & 5 deletions build/parameters.cake
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,14 @@ public class BuildParameters
_buildSystem = _context.BuildSystem();

Configuration = context.Argument("configuration", DEFAULT_CONFIGURATION);
Versions = new BuildVersion(context, this);
ProjectDirectory = context.Environment.WorkingDirectory.FullPath + "/";

Versions = new BuildVersion(context, this);

bool publishAllowed = IsRunningOnAppVeyor || IsLocalBuild && Versions.HasPublishArgument;
ShouldPublishToMyGet = publishAllowed && Versions.IsPreRelease && (Versions.PreReleaseLabel == "dev" || Versions.PreReleaseLabel == "rc");
ShouldPublishToNuGet = ShouldPublishToChocolatey = publishAllowed && !Versions.IsPreRelease;

MyGetApiKey = _context.EnvironmentVariable("MYGET_API_KEY");
NuGetApiKey = _context.EnvironmentVariable("NUGET_API_KEY");
ChocolateyApiKey = _context.EnvironmentVariable("CHOCO_API_KEY");
Expand Down Expand Up @@ -91,10 +96,9 @@ public class BuildParameters
public string NuGetApiKey { get; }
public string ChocolateyApiKey { get; }

public bool ShouldPublishPackages => ShouldPublishToMyGet || ShouldPublishToNuGet || ShouldPublishToChocolatey;
public bool ShouldPublishToMyGet => IsRunningOnAppVeyor && Versions.PreReleaseLabel == "dev";
public bool ShouldPublishToNuGet => false;
public bool ShouldPublishToChocolatey => false;
public bool ShouldPublishToMyGet { get; }
public bool ShouldPublishToNuGet { get; }
public bool ShouldPublishToChocolatey { get; }

public bool UsingXBuild { get; }
public MSBuildSettings MSBuildSettings { get; }
Expand Down
9 changes: 7 additions & 2 deletions build/versioning.cake
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,13 @@ public class BuildVersion
{
_parameters = parameters;

bool hasVersionArgument = context.HasArgument("packageVersion");
HasVersionArgument = context.HasArgument("packageVersion");
HasPublishArgument = context.HasArgument("publish");

bool onWindows = context.IsRunningOnWindows();

// TODO: Get GitVersion to work on Linux
string packageVersion = hasVersionArgument || !onWindows
string packageVersion = HasVersionArgument || !onWindows
? context.Argument("packageVersion", DEFAULT_VERSION)
: GetPackageVersion(context.GitVersion());

Expand Down Expand Up @@ -52,6 +54,9 @@ public class BuildVersion
AssemblyInformationalVersion = packageVersion;
}

public bool HasVersionArgument { get; }
public bool HasPublishArgument { get; }

public string PackageVersion { get; }
public string AssemblyVersion { get; }
public string AssemblyFileVersion { get; }
Expand Down
2 changes: 1 addition & 1 deletion src/CommonAssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@

[assembly: AssemblyVersion("1.3.2.0")]
[assembly: AssemblyFileVersion("1.3.2")]
[assembly: AssemblyInformationalVersion("1.3.2-ci00015-issue-534d")]
[assembly: AssemblyInformationalVersion("1.3.2-rc999-testing")]
2 changes: 1 addition & 1 deletion src/TestEngine/CommonEngineAssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@

[assembly: AssemblyVersion("1.3.2.0")]
[assembly: AssemblyFileVersion("1.3.2")]
[assembly: AssemblyInformationalVersion("1.3.2-ci00015-issue-534d")]
[assembly: AssemblyInformationalVersion("1.3.2-rc999-testing")]
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,4 @@

[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.3.2")]
[assembly: AssemblyInformationalVersion("1.3.2-ci00015-issue-534d")]
[assembly: AssemblyInformationalVersion("1.3.2-rc999-testing")]

0 comments on commit 30beaa1

Please sign in to comment.