Bläddra i källkod

Switched to grunt-contrib-compress, added tar.gz archive

Rashid Khan 12 år sedan
förälder
incheckning
bfd6ea5913
2 ändrade filer med 47 tillägg och 11 borttagningar
  1. 45 8
      Gruntfile.js
  2. 2 3
      package.json

+ 45 - 8
Gruntfile.js

@@ -161,11 +161,42 @@ module.exports = function (grunt) {
         // Target-specific file lists and/or options go here.
       },
     },
-    zip: {
-      dist: {
-        cwd: '<%= destDir %>',
-        src: ['<%= destDir %>/**/*','LICENSE.md','README.md'],
-        dest: '<%= tempDir %>/dist.zip'
+    compress: {
+      zip: {
+        options: {
+          archive: '<%= tempDir %>/<%= pkg.name %>-latest.zip'
+        },
+        files : [
+          {
+            expand: true,
+            cwd: '<%= destDir %>',
+            src: ['**/*'],
+            dest: '<%= pkg.name %>-latest'
+          },
+          {
+            expand: true,
+            src: ['LICENSE.md','README.md'],
+            dest: '<%= pkg.name %>-latest'
+          }
+        ]
+      },
+      tgz: {
+        options: {
+          archive: '<%= tempDir %>/<%= pkg.name %>-latest.tar.gz'
+        },
+        files : [
+          {
+            expand: true,
+            cwd: '<%= destDir %>',
+            src: ['**/*'],
+            dest: '<%= pkg.name %>-latest'
+          },
+          {
+            expand: true,
+            src: ['LICENSE.md','README.md'],
+            dest: '<%= pkg.name %>-latest'
+          }
+        ]
       }
     },
     s3: {
@@ -175,8 +206,12 @@ module.exports = function (grunt) {
         // debug: true, // uncommment to prevent actual upload
         upload: [
           {
-            src: '<%= tempDir %>/dist.zip',
+            src: '<%= tempDir %>/<%= pkg.name %>-latest.zip',
             dest: 'kibana/kibana/<%= pkg.name %>-latest.zip',
+          },
+          {
+            src: '<%= tempDir %>/<%= pkg.name %>-latest.tar.gz',
+            dest: 'kibana/kibana/<%= pkg.name %>-latest.tar.gz',
           }
         ]
       }
@@ -272,7 +307,8 @@ module.exports = function (grunt) {
   grunt.registerTask('distribute', [
     'distribute:load_s3_config',
     'build',
-    'zip:dist',
+    'compress:zip',
+    'compress:tgz',
     's3:dist',
     'clean:temp'
   ]);
@@ -288,7 +324,6 @@ module.exports = function (grunt) {
 
   // load plugins
   grunt.loadNpmTasks('grunt-s3');
-  grunt.loadNpmTasks('grunt-zip');
   grunt.loadNpmTasks('grunt-ngmin');
   grunt.loadNpmTasks('grunt-contrib-copy');
   grunt.loadNpmTasks('grunt-contrib-less');
@@ -300,6 +335,8 @@ module.exports = function (grunt) {
   grunt.loadNpmTasks('grunt-string-replace');
   grunt.loadNpmTasks('grunt-contrib-htmlmin');
   grunt.loadNpmTasks('grunt-contrib-requirejs');
+  grunt.loadNpmTasks('grunt-contrib-compress');
+
 
   // pass the config to grunt
   grunt.initConfig(config);

+ 2 - 3
package.json

@@ -7,10 +7,8 @@
   "version": "3.0.0m3pre",
   "devDependencies": {
     "rjs-build-analysis": "0.0.3",
-
     "grunt": "~0.4.0",
     "grunt-s3": "~0.2.0-alpha.2",
-    "grunt-zip": "~0.9.2",
     "grunt-ngmin": "0.0.3",
     "grunt-contrib": "~0.7.0",
     "grunt-contrib-less": "~0.7.0",
@@ -23,7 +21,8 @@
     "grunt-string-replace": "~0.2.4",
     "grunt-contrib-htmlmin": "~0.1.3",
     "grunt-contrib-requirejs": "~0.4.1",
-    "grunt-angular-templates": "~0.3.12"
+    "grunt-angular-templates": "~0.3.12",
+    "grunt-contrib-compress": "~0.5.2"
   },
   "license": "Apache License"
 }