s3 task finished

pull/378/head
javi 11 years ago
parent fba7f168bc
commit 58071ea827

1
.gitignore vendored

@ -44,3 +44,4 @@ npm-debug.log
lib/build/dist lib/build/dist
lib/build/node_modules lib/build/node_modules
public/assets public/assets
lib/build/grunt-aws.json

@ -38,11 +38,9 @@
// Jasmine tests // Jasmine tests
jasmine: require('./tasks/jasmine.js').task(), jasmine: require('./tasks/jasmine.js').task(),
aws_s3: require('./tasks/s3.js').task(), s3: require('./tasks/s3.js').task(),
uglify: require('./tasks/uglify.js').task(), uglify: require('./tasks/uglify.js').task()
compress: require('./tasks/compress.js').task()
}); });
@ -54,5 +52,6 @@
grunt.registerTask('test', ['concat:js', 'jst', 'jasmine']); grunt.registerTask('test', ['concat:js', 'jst', 'jasmine']);
grunt.registerTask('css', ['copy', 'compass', 'concat:css']); grunt.registerTask('css', ['copy', 'compass', 'concat:css']);
grunt.registerTask('default', ['clean', 'concat:js', 'css', 'jst']); grunt.registerTask('default', ['clean', 'concat:js', 'css', 'jst']);
grunt.registerTask('release', ['clean', 'concat:js', 'css', 'jst', 'uglify', 's3']);
}; };

@ -33,9 +33,9 @@
"grunt-contrib-clean": "~0.5.0", "grunt-contrib-clean": "~0.5.0",
"grunt-concurrent": "~0.5.0", "grunt-concurrent": "~0.5.0",
"load-grunt-tasks": "~0.2.0", "load-grunt-tasks": "~0.2.0",
"grunt-aws-s3": "~0.8.1",
"grunt-contrib-uglify": "~0.4.0", "grunt-contrib-uglify": "~0.4.0",
"grunt-contrib-compress": "~0.7.0" "grunt-contrib-compress": "~0.7.0",
"grunt-aws": "~0.3.0"
}, },
"files": [ "files": [
"dist" "dist"

@ -2,27 +2,76 @@
module.exports = { module.exports = {
task: function() { task: function() {
return { return {
options: { options: {
accessKeyId: '<%= aws.key %>', // Use the variables accessKeyId: "<%= aws.key%>",
secretAccessKey: '<%= aws.secret %>', // You can also use env variables secretAccessKey: "<%= aws.secret %>",
uploadConcurrency: 5, // 5 simultaneous uploads bucket: '<%= aws.bucket %>',
downloadConcurrency: 5, // 5 simultaneous downloads
}, },
production: { js: {
options: { options: {
bucket: '<%= aws.bucket %>', headers: {
//differential: true "Cache-Control": "max-age=630720000, public",
params: { "Expires": new Date(Date.now() + 63072000000).toUTCString()
"CacheControl": "max-age=630720000, public", },
"Expires": new Date(Date.now() + 63072000000) gzip: true
},
cwd: '<%= assets_dir %>',
src: "**/*.min.js",
dest: "cartodbui/<%= pkg.version %>/"
},
css: {
options: {
headers: {
"Cache-Control": "max-age=630720000, public",
"Expires": new Date(Date.now() + 63072000000).toUTCString()
},
gzip: true
},
cwd: '<%= assets_dir %>',
src: "**/*.css",
dest: "cartodbui/<%= pkg.version %>/"
},
images: {
options: {
headers: {
"Cache-Control": "max-age=630720000, public",
"Expires": new Date(Date.now() + 63072000000).toUTCString()
} }
}, },
files: [ cwd: '<%= assets_dir %>',
{expand: true, cwd: '<%= root_assets_dir %>', src: ['**/*'], dest: 'cartodbui/', action: 'upload'} src: "images/**/*",
] dest: "cartodbui/<%= pkg.version %>/"
} }
} }
//return {
//options: {
//accessKeyId: '<%= aws.key %>', // Use the variables
//secretAccessKey: '<%= aws.secret %>', // You can also use env variables
//uploadConcurrency: 5, // 5 simultaneous uploads
//downloadConcurrency: 5, // 5 simultaneous downloads
//},
//production: {
//options: {
//bucket: '<%= aws.bucket %>',
////differential: true
//params: {
//"CacheControl": "max-age=630720000, public",
//"Expires": new Date(Date.now() + 63072000000)
//}
//},
//files: [
//{
//expand: true,
//cwd: '<%= root_assets_dir %>',
//src: ['**/*'],
//dest: 'cartodbui/',
//action: 'upload'
//}
//]
//}
//}
//return { //return {
//options: { //options: {

Loading…
Cancel
Save