From 58f8e871d97a15f8e41eb9abde8bd2afe5d86e0d Mon Sep 17 00:00:00 2001
From: RLittlesII <6969701+RLittlesII@users.noreply.github.com>
Date: Wed, 17 Jul 2019 22:00:28 -0500
Subject: [PATCH 1/4] refactored to create DotNetCore package
---
.build/.build.csproj | 1 +
.build/Build.cs | 3 +-
Nuke.sln | 15 ++++++
Readme.md | 7 +++
src/{Nuke => Nuke.Core}/DotNetCoreBuild.cs | 46 +++++++++----------
.../MSBuildBinaryLogImports.cs | 2 +-
.../Rocket.Surgery.Nuke.DotNetCore.csproj | 15 ++++++
.../ToolSettingsExtensions.cs} | 4 +-
src/Nuke.DotNetCore/Class1.cs | 8 ++++
.../Rocket.Surgery.Nuke.DotNetCore.csproj | 7 +++
.../Rocket.Surgery.Nuke.Tests.csproj | 4 +-
11 files changed, 83 insertions(+), 29 deletions(-)
rename src/{Nuke => Nuke.Core}/DotNetCoreBuild.cs (77%)
rename src/{Nuke => Nuke.Core}/MSBuildBinaryLogImports.cs (92%)
create mode 100644 src/Nuke.Core/Rocket.Surgery.Nuke.DotNetCore.csproj
rename src/{Nuke/CustomDotNetBuildExtensions.cs => Nuke.Core/ToolSettingsExtensions.cs} (96%)
create mode 100644 src/Nuke.DotNetCore/Class1.cs
create mode 100644 src/Nuke.DotNetCore/Rocket.Surgery.Nuke.DotNetCore.csproj
diff --git a/.build/.build.csproj b/.build/.build.csproj
index f0226de5..1a31dc33 100644
--- a/.build/.build.csproj
+++ b/.build/.build.csproj
@@ -15,6 +15,7 @@
+
diff --git a/.build/Build.cs b/.build/Build.cs
index 76508184..5233da49 100644
--- a/.build/Build.cs
+++ b/.build/Build.cs
@@ -1,6 +1,7 @@
using Nuke.Common;
using Nuke.Common.Execution;
using Rocket.Surgery.Nuke;
+using Rocket.Surgery.Nuke.DotNetCore;
[CheckBuildProjectConfigurations]
[UnsetVisualStudioEnvironmentVariables]
@@ -16,5 +17,5 @@ class Program : DotNetCoreBuild
public static int Main() => Execute(x => x.Default);
- Target Default => _ => _.DependsOn(Core);
+ Target Default => _ => _.DependsOn(DotNetCore);
}
diff --git a/Nuke.sln b/Nuke.sln
index 22fd8ffd..e4b95b44 100644
--- a/Nuke.sln
+++ b/Nuke.sln
@@ -23,6 +23,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Rocket.Surgery.Nuke", "src\
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Rocket.Surgery.Nuke.Tests", "test\Nuke.Tests\Rocket.Surgery.Nuke.Tests.csproj", "{29950FB4-8A41-4C83-9FE0-FEA9C8D0BF67}"
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Rocket.Surgery.Nuke.DotNetCore", "src\Nuke.Core\Rocket.Surgery.Nuke.DotNetCore.csproj", "{2D88A441-0EF9-40EF-8A1A-CE5E12F62660}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -67,6 +69,18 @@ Global
{29950FB4-8A41-4C83-9FE0-FEA9C8D0BF67}.Release|x64.Build.0 = Release|Any CPU
{29950FB4-8A41-4C83-9FE0-FEA9C8D0BF67}.Release|x86.ActiveCfg = Release|Any CPU
{29950FB4-8A41-4C83-9FE0-FEA9C8D0BF67}.Release|x86.Build.0 = Release|Any CPU
+ {2D88A441-0EF9-40EF-8A1A-CE5E12F62660}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2D88A441-0EF9-40EF-8A1A-CE5E12F62660}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2D88A441-0EF9-40EF-8A1A-CE5E12F62660}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {2D88A441-0EF9-40EF-8A1A-CE5E12F62660}.Debug|x64.Build.0 = Debug|Any CPU
+ {2D88A441-0EF9-40EF-8A1A-CE5E12F62660}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {2D88A441-0EF9-40EF-8A1A-CE5E12F62660}.Debug|x86.Build.0 = Debug|Any CPU
+ {2D88A441-0EF9-40EF-8A1A-CE5E12F62660}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2D88A441-0EF9-40EF-8A1A-CE5E12F62660}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2D88A441-0EF9-40EF-8A1A-CE5E12F62660}.Release|x64.ActiveCfg = Release|Any CPU
+ {2D88A441-0EF9-40EF-8A1A-CE5E12F62660}.Release|x64.Build.0 = Release|Any CPU
+ {2D88A441-0EF9-40EF-8A1A-CE5E12F62660}.Release|x86.ActiveCfg = Release|Any CPU
+ {2D88A441-0EF9-40EF-8A1A-CE5E12F62660}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -75,6 +89,7 @@ Global
{55EFAE2F-A7CA-4917-A381-4A6EF5E79610} = {E3DCB78E-EE06-4EA3-88AC-762D8910387C}
{C33C63CF-8760-4305-B9AC-14456930C867} = {8FFDF555-DB50-45F9-9A2D-6410F39151C3}
{29950FB4-8A41-4C83-9FE0-FEA9C8D0BF67} = {DF33E0FB-9790-4654-B60F-8AB22E0CC3D1}
+ {2D88A441-0EF9-40EF-8A1A-CE5E12F62660} = {8FFDF555-DB50-45F9-9A2D-6410F39151C3}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {439897C2-CCBD-44FE-B2DC-A3E4670ADA59}
diff --git a/Readme.md b/Readme.md
index 85e40ef4..93723c7a 100644
--- a/Readme.md
+++ b/Readme.md
@@ -21,6 +21,7 @@ Every good Rocket Surgeon needs multiple choices of build systems to pick from t
| Package | NuGet | MyGet |
| ------- | ----- | ----- |
| Rocket.Surgery.Nuke | [![nuget-version-6plqb7nwtdoa-badge]![nuget-downloads-6plqb7nwtdoa-badge]][nuget-6plqb7nwtdoa] | [![myget-version-6plqb7nwtdoa-badge]![myget-downloads-6plqb7nwtdoa-badge]][myget-6plqb7nwtdoa] |
+| Rocket.Surgery.Nuke.DotNetCore | [![nuget-version-75gp65y/nhyw-badge]![nuget-downloads-75gp65y/nhyw-badge]][nuget-75gp65y/nhyw] | [![myget-version-75gp65y/nhyw-badge]![myget-downloads-75gp65y/nhyw-badge]][myget-75gp65y/nhyw] |
@@ -46,6 +47,12 @@ Every good Rocket Surgeon needs multiple choices of build systems to pick from t
[myget-6plqb7nwtdoa]: https://www.myget.org/feed/rocket-surgeons-guild/package/nuget/Rocket.Surgery.Nuke
[myget-version-6plqb7nwtdoa-badge]: https://img.shields.io/myget/rocket-surgeons-guild/vpre/Rocket.Surgery.Nuke.svg?label=myget&color=004880&logo=nuget&style=flat-square "MyGet Pre-Release Version"
[myget-downloads-6plqb7nwtdoa-badge]: https://img.shields.io/myget/rocket-surgeons-guild/dt/Rocket.Surgery.Nuke.svg?color=004880&logo=nuget&style=flat-square "MyGet Downloads"
+[nuget-75gp65y/nhyw]: https://www.nuget.org/packages/Rocket.Surgery.Nuke.DotNetCore/
+[nuget-version-75gp65y/nhyw-badge]: https://img.shields.io/nuget/v/Rocket.Surgery.Nuke.DotNetCore.svg?color=004880&logo=nuget&style=flat-square "NuGet Version"
+[nuget-downloads-75gp65y/nhyw-badge]: https://img.shields.io/nuget/dt/Rocket.Surgery.Nuke.DotNetCore.svg?color=004880&logo=nuget&style=flat-square "NuGet Downloads"
+[myget-75gp65y/nhyw]: https://www.myget.org/feed/rocket-surgeons-guild/package/nuget/Rocket.Surgery.Nuke.DotNetCore
+[myget-version-75gp65y/nhyw-badge]: https://img.shields.io/myget/rocket-surgeons-guild/vpre/Rocket.Surgery.Nuke.DotNetCore.svg?label=myget&color=004880&logo=nuget&style=flat-square "MyGet Pre-Release Version"
+[myget-downloads-75gp65y/nhyw-badge]: https://img.shields.io/myget/rocket-surgeons-guild/dt/Rocket.Surgery.Nuke.DotNetCore.svg?color=004880&logo=nuget&style=flat-square "MyGet Downloads"