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"