const gulp = require('gulp') const mocha = require('gulp-mocha') const print = require('gulp-print').default const run = require('gulp-run-command').default const nodemon = require('gulp-nodemon') exports.devel = () => nodemon({ script: 'src/server.js', presets: ['env', 'stage-2'], }) .on('restart', () => { console.log('>> node restart') }) exports.test = () => gulp.src('test/**/*.js', {read: false}) .pipe(mocha({sort: true, reporter: 'list'})) exports.test_watch = () => gulp.src('test/**/*.js', {read: false}) .pipe(mocha({sort: true, reporter: 'list', watch: true})) exports.image_build = run('docker build -t statusteam/ghcmgr .') exports.image_push = run('docker push statusteam/ghcmgr') exports.image = exports.image_build exports.push = exports.image exports.default = exports.test exports.docker = gulp.series(exports.test, exports.image_build, exports.image_push) exports.release = exports.docker