Skip to content

Instantly share code, notes, and snippets.

@davetimmins
Created April 15, 2014 23:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davetimmins/10790373 to your computer and use it in GitHub Desktop.
Save davetimmins/10790373 to your computer and use it in GitHub Desktop.
basic gruntfile for packaging NuGet packages
module.exports = function (grunt) {
"use strict";
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
clean: ["dist"],
shell: {
makeDir: {
command: 'mkdir dist'
}
},
msbuild: {
src: ['*.sln'],
options: {
projectConfiguration: 'Release',
targets: ['Clean', 'Rebuild'],
stdout: true
}
},
nugetpack: {
dist: {
src: '*.nuspec',
dest: 'dist/'
}
}
});
grunt.loadNpmTasks('grunt-msbuild');
grunt.loadNpmTasks('grunt-contrib-clean');
grunt.loadNpmTasks('grunt-shell');
grunt.loadNpmTasks('grunt-nuget');
grunt.registerTask('default', ['clean', 'shell', 'msbuild', 'nugetpack']);
};
{
"name": "My Project",
"devDependencies": {
"grunt": "~0.4.2",
"grunt-contrib-clean": "~0.5.0",
"grunt-shell": "~0.6.4",
"grunt-nuget": "~0.1.1",
"grunt-msbuild": "~0.1.11"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment