UNPKG

@revoloo/cypress6

Version:

Cypress.io end to end testing tool

39 lines (30 loc) 874 B
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)