mirror of
https://github.com/cypress-io/cypress.git
synced 2026-01-26 08:59:03 -06:00
* 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>
42 lines
1.0 KiB
JavaScript
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'))
|