module.exports = function(grunt) { // build, then zip and upload to s3 grunt.registerTask('distribute', [ 'distribute:load_s3_config', 'build', 'compress:zip', 'compress:tgz', 's3:dist', 'clean:temp' ]); // build, then zip and upload to s3 grunt.registerTask('release', [ // 'distribute:load_s3_config', 'build', 'compress:zip_release', 'compress:tgz_release', //'s3:release', //'clean:temp' ]); // collect the key and secret from the .aws-config.json file, finish configuring the s3 task grunt.registerTask('distribute:load_s3_config', function () { var config = grunt.file.readJSON('.aws-config.json'); grunt.config('s3.options', { key: config.key, secret: config.secret }); }); }