diff --git a/generators/gulp/index.js b/generators/gulp/index.js index 7a76bb8..b44bce1 100644 --- a/generators/gulp/index.js +++ b/generators/gulp/index.js @@ -79,7 +79,7 @@ module.exports = generators.Base.extend({ } if (this.options.uploading === 'Github Pages') { - pkg.devDependencies['gulp-gh-pages'] = '^0.5.2'; + pkg.devDependencies['gh-pages'] = '^0.11.0'; } this.fs.writeJSON(this.destinationPath('package.json'), pkg); diff --git a/generators/gulp/templates/tasks/uploading.js b/generators/gulp/templates/tasks/uploading.js index ee7f055..fc782b3 100644 --- a/generators/gulp/templates/tasks/uploading.js +++ b/generators/gulp/templates/tasks/uploading.js @@ -43,12 +43,16 @@ gulp.task('upload', () => { }); <% } -%><% if (ghpages) { -%> const gulp = require('gulp'); -const ghPages = require('gulp-gh-pages'); +const path = require('path'); +const ghPages = require('gh-pages'); // 'gulp deploy' -- pushes your dist folder to Github -gulp.task('upload', () => { - return gulp.src('dist/**/*', {dot: true}) - .pipe(ghPages()); +gulp.task('upload', (done) => { + ghPages.publish(path.join(__dirname + '/../../', 'dist'), { + dotfiles: true, + // branch: "master" + }, + done); }); <% } -%> <% if (noUpload) { -%> diff --git a/test/gulp/uploading/ghpages.js b/test/gulp/uploading/ghpages.js index 5b7797d..9de3b0b 100644 --- a/test/gulp/uploading/ghpages.js +++ b/test/gulp/uploading/ghpages.js @@ -28,7 +28,7 @@ test('does not create credentials files', () => { test('contain correct uploading packages', () => { assert.jsonFileContent('package.json', { devDependencies: { - 'gulp-gh-pages': '^0.5.2' + 'gh-pages': '^0.11.0' } }); });