Grunt NuGet Interface - Create and publish your NuGet packages using GruntJS.
Getting Started
Install this grunt plugin next to your project's gruntfile with: npm install grunt-nuget --save-dev
NOTE : if you are on a unix system, you should install Mono first.
Then add this line to your project's Gruntfile.js
:
grunt;
Then specify your config:
grunt
For package creation : (more informations)
nugetpack: dist: src: 'tests/Package.nuspec' dest: 'tests/'
For package publication : (more informations)
nugetpush: dist: src: 'tests/*.nupkg' options: apiKey: 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'
For package restore : (more informations)
nugetrestore: restore: src: 'tests/packages.config' dest: 'packages/'
For project update : (more informations)
nugetupdate: update: src: 'project.sln'
});
In order to avoid specifying your API Key inside your Gruntfile
you can use command line task : (more informations)
grunt nugetkey --key=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Release History
- 0.1.0 Initial Release
- 0.1.1 Fix issue with OutputDirectory in NuGet Push
- 0.1.2
- Update NuGet.exe to version 2.8
- Add support for csproj files in nugetpack command.
- 0.1.3
- Add package restore command
- Added mono support on platforms other than windows
- Fix issue when nuget-pack destination directory does not exists
- 0.1.4
- Update NuGet.exe to version 2.8.2
- Fix issue in options parsing.
- 0.1.5
- Update NuGet.exe to version 3.2.0
- 0.1.6
- Update NuGet.exe to version 3.4.4
- Add default
Source
option inpush
task to allow backward compatibility
- 0.1.7
- Update NuGet.exe to version 3.5.0
- 0.2.0
- Add task nugetupdate
- 0.3.0
- Update NuGet.exe to version 4.1
- 0.3.1
- Update NuGet.exe to version 4.7.1