Skip to content
Automagically update nuget packages in .NET projects
C# CSS JavaScript HTML Shell Batchfile
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Typo. (#743) Apr 22, 2019
Docker Update Dockerfile to point to 0.25.0 release (#861) Aug 9, 2019
NuKeeper.Abstractions.Tests 📦 Automatic update of NSubstitute to 4.2.1 (#858) Aug 6, 2019
NuKeeper.Abstractions 📦 Automatic update of NuGet.Protocol to 5.2.0 (#851) Aug 6, 2019
NuKeeper.AzureDevOps Show package emoji in Pull request title for Azure DevOps. (#842) Jul 5, 2019
NuKeeper.BitBucket Feature: Optional Git cmd support (#800) Jun 28, 2019
NuKeeper.Git.Tests 📦 Automatic update of NSubstitute to 4.2.1 (#858) Aug 6, 2019
NuKeeper.Git Feature: Optional Git cmd support (#800) Jun 28, 2019
NuKeeper.GitHub.Tests 📦 Automatic update of NSubstitute to 4.2.1 (#858) Aug 6, 2019
NuKeeper.GitHub Improver Exception handling Octokit (GitHub). Exceptions will show mo… Jul 2, 2019
NuKeeper.Gitea.Tests 📦 Automatic update of NSubstitute to 4.2.1 (#858) Aug 6, 2019
NuKeeper.Gitea Feature: Optional Git cmd support (#800) Jun 28, 2019
NuKeeper.Gitlab.Tests 📦 Automatic update of NSubstitute to 4.2.1 (#858) Aug 6, 2019
NuKeeper.Gitlab Support labels for GitLab merge requests (#832) Jul 1, 2019
NuKeeper.Inspection.Tests 📦 Automatic update of NSubstitute to 4.2.1 (#858) Aug 6, 2019
NuKeeper.Inspection 📦 Automatic update of NuGet.Protocol to 5.2.0 (#851) Aug 6, 2019
NuKeeper.Integration.Tests 📦 Automatic update of NSubstitute to 4.2.1 (#858) Aug 6, 2019
NuKeeper.Tests 📦 Automatic update of NSubstitute to 4.2.1 (#858) Aug 6, 2019
NuKeeper.Update.Tests 📦 Automatic update of NSubstitute to 4.2.1 (#858) Aug 6, 2019
NuKeeper.Update Fallback to mono when running on Linux or MacOS for Nuget.exe (#829) Jul 1, 2019
NuKeeper #843 Correct validation of DeleteBranchAfterMerge (#844) Aug 9, 2019
Nukeeper.AzureDevOps.Tests 📦 Automatic update of NSubstitute to 4.2.1 (#858) Aug 6, 2019
Nukeeper.BitBucketLocal Feature: Optional Git cmd support (#800) Jun 28, 2019
assets
site Fix typo (#838) Jul 1, 2019
.azure-build.yml Add macOS to azure build pipeline (#839) Jul 2, 2019
.editorconfig Set the equivalent of `core.autocrlf=true` in .gitattributes (#423) Sep 11, 2018
.gitattributes Set the equivalent of `core.autocrlf=true` in .gitattributes (#423) Sep 11, 2018
.gitignore Add steps to build/run from sources to the Readme (#830) Jun 27, 2019
.travis.yml Fallback to mono when running on Linux or MacOS for Nuget.exe (#829) Jul 1, 2019
CODE_OF_CONDUCT.md Added code of conduct file (#234) Apr 4, 2018
CodeAnalysisRules.ruleset Code analysis with rulesets (#470) Oct 11, 2018
CodeAnalysisRulesForTests.ruleset Code analysis with rulesets (#470) Oct 11, 2018
Directory.Build.props Automatic update of 3 packages (#783) May 15, 2019
InstallNuKeeperDotnetTool.bat Added scripts for installing current build. (#837) Jun 28, 2019
InstallNuKeeperDotnetTool.sh Added scripts for installing current build. (#837) Jun 28, 2019
LICENSE Create LICENSE Jul 24, 2017
NuKeeper.sln Feature: Optional Git cmd support (#800) Jun 28, 2019
README.md Fallback to mono when running on Linux or MacOS for Nuget.exe (#829) Jul 1, 2019

README.md

Build Status Gitter NuGet Azure DevOps coverage

NuKeeper docsInstallationGetting startedRecipesDebugging

👀 Check out nukeeper.com to get started with NuKeeper 👀

NuKeeper

Automagically update NuGet packages in all .NET projects.

Installation

Installation is very easy. Just run this command and the tool will be installed.

Install: dotnet tool install nukeeper --global

Note: NuKeeper has experimental support for running package updates on Linux/macOS. This functionality relies on Mono installation on local system. Please refer to https://www.mono-project.com/ for more information about how to install mono.

Platform support

NuKeeper works for .NET Framework and for .NET Core projects. It also has the ability to target private NuGet feeds.

.NET Framework .NET Core Private Nuget Feed
✔️ ✔️ ✔️

Integration with the following platforms is supported.

Github AzureDevOps BitBucket GitLab Gitea
✔️ ✔️ ✔️ ✔️ ✔️

Commands

NuKeeper has different commands and options which can be utilized. Below you'll find a summary of all the commands and what they do.

Options:
  --version     Show version information
  -?|-h|--help  Show help information

Commands:
  global        Performs version checks and generates pull requests for all repositories the provided token can access.
  inspect       Checks projects existing locally for possible updates.
  org           Performs version checks and generates pull requests for all repositories in a github organisation.
  repo          Performs version checks and generates pull requests for a single repository.
  update        Applies relevant updates to a local project.

For detailed information about the commands, please check out the wiki

How To Uninstall

You can uninstall the tool using the following command.

dotnet tool uninstall nukeeper --global

How To Build and Run From Source

You can install the nukeeper dotnet tool of current build using the InstallNuKeeperDotNetTool (.bat for Windows, .sh for macOS and Linux) found in the root of the repository.

Note: this overrides your existing global installation of the NuKeeper dotnet tool.

You can build and package the tool using the following commands. The instructions assume that you are in the root of the repository.

dotnet pack .\NuKeeper\NuKeeper.csproj -o ".\artifacts"
dotnet tool install nukeeper --global --add-source ".\artifacts"
nukeeper --version

Note: On macOS and Linux, .\NuKeeper\NuKeeper.csproj and .\artifacts will need be switched to ./NuKeeper/NuKeeper.csproj and ./artifacts to accommodate for the different slash directions.

Licensing

NuKeeper is licensed under the Apache License

Acknowledgements

Logos by area55, licensed under a Creative Commons Attribution 4.0 International License.

You can’t perform that action at this time.