-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
(build) Updated Cake.Frosting to version 0.34.1 (#1978)
* (build) Updated Cake.Frosting to version 0.34.1 * Update GritVersion from 3.6.2 to 5.0.0
- Loading branch information
Showing
8 changed files
with
78 additions
and
34 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,13 @@ | ||
mode: ContinuousDeployment | ||
branches: | ||
master: | ||
mode: ContinuousDeployment | ||
increment: Minor | ||
tag: beta | ||
dotnetcore: | ||
develop: | ||
mode: ContinuousDeployment | ||
increment: Minor | ||
tag: alpha | ||
source-branches: ['dotnetcore'] | ||
ignore: | ||
sha: [] | ||
sha: [] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,29 +1,13 @@ | ||
using Cake.Common; | ||
using Cake.Common.Diagnostics; | ||
using Cake.Common.Tools.GitVersion; | ||
using Cake.Core; | ||
using Cake.Common.Tools.GitVersion; | ||
|
||
public static class GitVersionRunner | ||
{ | ||
public static GitVersion Run(ICakeContext context, GitVersionOutput outputType) | ||
public static GitVersion Run(Context context, GitVersionOutput outputType) | ||
{ | ||
if (context.IsRunningOnWindows()) | ||
return context.GitVersion(new GitVersionSettings | ||
{ | ||
return context.GitVersion(new GitVersionSettings | ||
{ | ||
OutputType = outputType | ||
}); | ||
} | ||
else | ||
{ | ||
// On non windows platform, point the GitVersion task at our wrapper script that uses mono to run GitVersion.exe | ||
context.Information("Overriding GitVersion ToolPath to /bin/sh ./tools/gitversion_wrapper.sh"); | ||
return context.GitVersion(new GitVersionSettings | ||
{ | ||
OutputType = outputType, | ||
ToolPath = "/bin/sh", | ||
ArgumentCustomization = args => args.Prepend("./tools/gitversion_wrapper.sh") | ||
}); | ||
} | ||
OutputType = outputType, | ||
ToolPath = context.GitVersionToolPath | ||
}); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1,76 @@ | ||
using Cake.Common.Tools.NuGet; | ||
using Cake.Common.IO; | ||
using Cake.Common.Tools.DotNetCore; | ||
using Cake.Common.Tools.DotNetCore.Tool; | ||
using Cake.Common.Tools.NuGet; | ||
using Cake.Common.Tools.NuGet.Install; | ||
using Cake.Core; | ||
using Cake.Core.IO; | ||
|
||
public static class ToolInstaller | ||
{ | ||
private static DirectoryPath ToolsPath { get; } = "./tools"; | ||
public static void Install(ICakeContext context, string package, string version) | ||
{ | ||
context.NuGetInstall(package, new NuGetInstallSettings | ||
{ | ||
Version = version, | ||
ExcludeVersion = true, | ||
OutputDirectory = "./tools" | ||
OutputDirectory = ToolsPath | ||
}); | ||
} | ||
|
||
public static FilePath DotNetCoreToolInstall( | ||
this ICakeContext context, | ||
string package, | ||
string version, | ||
string toolName) | ||
{ | ||
context.EnsureDirectoryExists(ToolsPath); | ||
|
||
var toolsPath = context.MakeAbsolute(ToolsPath); | ||
|
||
var toolInstallPath = toolsPath | ||
.Combine(".store") | ||
.Combine(package.ToLowerInvariant()) | ||
.Combine(version.ToLowerInvariant()); | ||
|
||
var toolPath = toolsPath.CombineWithFilePath( | ||
string.Concat( | ||
toolName, | ||
context.Environment.Platform.IsUnix() | ||
? string.Empty | ||
: ".exe" | ||
) | ||
); | ||
|
||
if (!context.DirectoryExists(toolInstallPath) && context.FileExists(toolPath)) | ||
{ | ||
context.DotNetCoreTool("tool", new DotNetCoreToolSettings | ||
{ | ||
ArgumentCustomization = args => args | ||
.Append("uninstall") | ||
.AppendSwitchQuoted("--tool-path", toolsPath.FullPath) | ||
.AppendQuoted(package) | ||
}); | ||
} | ||
|
||
if (!context.FileExists(toolPath)) | ||
{ | ||
context.DotNetCoreTool("tool", new DotNetCoreToolSettings | ||
{ | ||
ArgumentCustomization = args => args | ||
.Append("install") | ||
.AppendSwitchQuoted("--version", version) | ||
.AppendSwitchQuoted("--tool-path", toolsPath.FullPath) | ||
.AppendQuoted(package) | ||
}); | ||
} | ||
|
||
if (!context.FileExists(toolPath)) | ||
{ | ||
throw new System.Exception($"Failed to install .NET Core tool {package} ({version})."); | ||
} | ||
|
||
return toolPath; | ||
} | ||
} |
This file was deleted.
Oops, something went wrong.