]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Add deployment script for docs
authorGeoff Kimball <geoff@zurb.com>
Tue, 17 Nov 2015 22:53:09 +0000 (14:53 -0800)
committerGeoff Kimball <geoff@zurb.com>
Tue, 17 Nov 2015 22:53:21 +0000 (14:53 -0800)
gulp/deploy.js
package.json

index 8a2754a5d59a907bbac09cce1196a42f67c07e9f..6ebd039c1f4b7f81bc04203dcd1cb4428a481010 100644 (file)
@@ -3,6 +3,8 @@ var filter = require('gulp-filter');
 var minifyCss = require('gulp-minify-css');
 var rename = require('gulp-rename');
 var uglify = require('gulp-uglify');
+var confirm = require('gulp-prompt').confirm;
+var rsync = require('gulp-rsync');
 
 gulp.task('deploy', ['deploy:dist']);
 
@@ -23,6 +25,7 @@ gulp.task('deploy:dist', ['sass:foundation', 'javascript:foundation'], function(
       .pipe(rename('foundation.min.js'))
       .pipe(gulp.dest('./dist'));
 });
+
 gulp.task('deploy:custom', ['sass:foundation', 'javascript:foundation'], function() {
   var cssFilter = filter(['*.css']);
   var jsFilter  = filter(['*.js']);
@@ -37,3 +40,13 @@ gulp.task('deploy:custom', ['sass:foundation', 'javascript:foundation'], functio
       .pipe(rename('foundation.min.js'))
       .pipe(gulp.dest('./_build/assets/js'));
 });
+
+gulp.task('deploy:docs', ['build'], function() {
+  return gulp.src('./_build/**')
+    .pipe(confirm('Make sure everything looks right before you deploy.'))
+    .pipe(rsync({
+      root: './_build',
+      hostname: 'deployer@72.32.134.77',
+      destination: '/home/deployer/sites/foundation-sites-6-docs'
+    }));
+});
index 0ded9bb991e030e884cdc06e0e986232d4f6b924..3084270d7637fbfd96ab869ccc993cd7db162f4f 100644 (file)
@@ -5,7 +5,8 @@
   "scripts": {
     "start": "gulp",
     "test": "gulp test",
-    "testbed": "cd testing && gulp"
+    "testbed": "cd testing && gulp",
+    "deploy": "gulp deploy:docs"
   },
   "dependencies": {
     "jquery": "^2.1.0",
@@ -23,7 +24,9 @@
     "gulp-load-plugins": "^0.8.0",
     "gulp-minify-css": "^1.2.1",
     "gulp-plumber": "^1.0.1",
+    "gulp-prompt": "^0.1.2",
     "gulp-rename": "^1.2.2",
+    "gulp-rsync": "0.0.5",
     "gulp-ruby-sass": "^1.0.0-alpha.3",
     "gulp-sass": "^2.1.0",
     "gulp-scss-lint": "^0.2.2",