Files
cypress/packages/example/gulpfile.js
renovate[bot] 879288942c chore(deps): update dependency gulp to version .x 🌟 (major) (#4816)
* chore(deps): update gulp to 4.0.2 🌟

* remove unused gulp-typescript package

* rename gulpDebug dep for consistency

* remove run-sequence dep - replace with new gulp.sequence and gulp.parallel

* pass new sourcemaps arg through to gulp-coffee

* fix favicon task that I broke. 😬

* fix extension gulpfile - needed those returns :P

- also update vinyl-source-stream to avoid vinyl errors during gulp
tasks

* Fix example gulpfile to allow empty sources


Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2019-07-26 14:02:44 +06:30

42 lines
1.0 KiB
JavaScript

let gulp = require('gulp')
let ghPages = require('gulp-gh-pages-will')
let clean = require('gulp-clean')
let RevAll = require('gulp-rev-all')
gulp.task('assets', function () {
let revAllOpts = {
dontGlobal: ['.ico', 'fira.css', 'javascript-logo.png'],
dontRenameFile: ['.ico', '.html', /fonts/],
dontSearchFile: ['.js'],
debug: false,
}
return gulp.src('./app/**/*')
.pipe(RevAll.revision(revAllOpts))
.pipe(gulp.dest('build'))
})
gulp.task('cname', function () {
return gulp.src('CNAME')
.pipe(gulp.dest('build'))
})
gulp.task('gitignore', function () {
return gulp.src('.gitignore', { allowEmpty: true })
.pipe(gulp.dest('build'))
})
gulp.task('clean', function () {
return gulp.src('./build', { allowEmpty: true })
.pipe(clean())
})
gulp.task('push-gh-pages', function () {
return gulp.src('build/**/*')
.pipe(ghPages())
})
gulp.task('build', gulp.series('clean', gulp.parallel('assets', 'cname', 'gitignore')))
gulp.task('deploy', gulp.series('build', 'push-gh-pages'))