29 lines
948 B
JavaScript
29 lines
948 B
JavaScript
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
|