Loic.nuke-build.nuke
1.0.0
dotnet add package Loic.nuke-build.nuke --version 1.0.0
NuGet\Install-Package Loic.nuke-build.nuke -Version 1.0.0
<PackageReference Include="Loic.nuke-build.nuke" Version="1.0.0" />
<PackageVersion Include="Loic.nuke-build.nuke" Version="1.0.0" />
<PackageReference Include="Loic.nuke-build.nuke" />
paket add Loic.nuke-build.nuke --version 1.0.0
#r "nuget: Loic.nuke-build.nuke, 1.0.0"
#addin nuget:?package=Loic.nuke-build.nuke&version=1.0.0
#tool nuget:?package=Loic.nuke-build.nuke&version=1.0.0
<img width="400px" src="https://github.com/nuke-build/nuke/raw/develop/images/logo-black.png" />
The AKEless Build System for C#/.NET
Table of Contents
Description
NUKE is the best open-source build automation system for C#/.NET that runs cross-platform on .NET Core, .NET Framework, and Mono. While builds are bootstrapped with conventional Bash or PowerShell scripts, their actual implementation resides in simple C# console applications. This approach unleashes the power of the type system and natively provides IDE features like code-completion, refactorings, and debugging. A custom global tool and several IDE extensions further improve how build projects are setup, authored and executed. A revolutionary code-generation approach ensures scalable integration of third-party tools like MSBuild or dotnet CLI.
For more information checkout the resources and FAQ sections.
Features
Here is a short list of some most-loved features:
- π² Easy to adopt in a team
- π§ Comfortable to run
- π₯ Powerful dependency model
- π₯ Parameter declarations
- πΎ Extensive tools support
- βοΈ Deep CI integration
- π Build sharing options
- π Project model support
- πΎ Abstraction of OS paths
- π§© Extensibility points
- π IDE extensions
- π Logging and assertions
- β€οΈ Backed by community
Example
<p align="center"><img width="800px" src="https://github.com/nuke-build/nuke/raw/develop/images/example-1.png" /></p>
Continuous Integration
NUKE builds and tests itself on several different CI servers, which helps ensuring a working integration with those systems. At the same time, the individual configuration files serve as example for the generation experience:
Build Server | Status | Platform | Configuration |
---|---|---|---|
AppVeyor | Win / Ubuntu | appveyor.yml | |
Azure Pipelines | Win / Linux / MacOS | azure-pipelines.yml | |
Bitrise | Ubuntu | bitrise.yml | |
GitHub Actions | Win / Ubuntu / MacOS | continuous.yml | |
GitLab CI | Ubuntu | .gitlab-ci.yml | |
TeamCity | Win | settings.kts | |
Travis CI | MacOS / Ubuntu | .travis.yml |
Users
- ASP.NET Boilerplate <sup><a href="https://github.com/aspnetboilerplate/aspnetboilerplate">1</a></sup>
- AvaloniaUI <sup><a href="https://github.com/AvaloniaUI/Avalonia">1</a></sup>
- Aviva Solutions Inc. <sup><a href="https://github.com/avivasolutionsnl/sitecore-commerce-docker">1</a> <a href="https://github.com/avivasolutionsnl/sitecore-docker">2</a></sup>
- ChilliCream <sup><a href="https://github.com/ChilliCream/hotchocolate">1</a></sup>
- CvsHelper <sup><a href="https://github.com/JoshClose/CsvHelper">1</a></sup>
- DNN Community <sup><a href="https://github.com/DNNCommunity/Dnn.ModuleCreator">1</a></sup>
- FluentAssertions <sup><a href="https://github.com/fluentassertions/fluentassertions">1</a></sup>
- JetBrains s.r.o. <sup><a href="https://github.com/JetBrains/space-dotnet-sdk">1</a> <a href="https://github.com/JetBrains/YouTrackSharp">2</a></sup>
- Octopus Deploy Pty. Ltd. <sup><a href="https://github.com/OctopusDeploy/Time">1</a> <a href="https://github.com/OctopusDeploy/Shellfish">2</a> <a href="https://github.com/OctopusDeploy/Ocl">3</a></sup>
- OmniSharp <sup><a href="https://github.com/OmniSharp/csharp-language-server-protocol">1</a></sup>
Sponsors
Thanks to all companies, organizations, and individuals who are sponsoring the further development of this project. Your support means a lot! π
<img height="65px" src="https://www.dangl-it.de/media/1195/logo-en-rectangular.png" alt="Dangl-IT GmbH" /> <img height="65px" src="https://peiitalliance.com/logos/LevelingUp-Logo.svg" alt="Leveling Up" />
Technology Sponsors
Thanks to JetBrains for providing licenses for Rider and access to a TeamCity Cloud instance, which both make open-source development a real pleasure!
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net5.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 1 | 7/31/2021 |