mirror of
https://github.com/cypress-io/cypress.git
synced 2026-01-20 22:20:02 -06:00
* replace gulp-gh-pages-will with original gulp-gh-pages - the original has the gift update that was intended for the forked versions usage. * actually, the dep updated needed is only in their 'next' release. Nobody has any idea why they haven't tagged it as latest in npm, the repo looks a bit abandoned tbh. * update require statement to new dep * fix weird merge conflict
39 lines
874 B
JavaScript
39 lines
874 B
JavaScript
const gulp = require('gulp')
|
|
const ghPages = require('gulp-gh-pages')
|
|
const gulpClean = require('gulp-clean')
|
|
const RevAll = require('gulp-rev-all')
|
|
|
|
const assets = () => {
|
|
const 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'))
|
|
}
|
|
|
|
const cname = () => {
|
|
return gulp.src('CNAME', { allowEmpty: true })
|
|
.pipe(gulp.dest('build'))
|
|
}
|
|
|
|
const clean = () => {
|
|
return gulp.src('./build', { allowEmpty: true })
|
|
.pipe(gulpClean())
|
|
}
|
|
|
|
const pushGhPages = () => {
|
|
return gulp.src('build/**/*')
|
|
.pipe(ghPages())
|
|
}
|
|
|
|
const build = gulp.series(clean, gulp.parallel(assets, cname))
|
|
|
|
exports.build = build
|
|
|
|
exports.deploy = gulp.series(build, pushGhPages)
|