github.com/fanux/shipyard@v0.0.0-20161009071005-6515ce223235/controller/static/semantic/tasks/collections/admin.js (about) 1 /******************************* 2 Admin Task Collection 3 *******************************/ 4 5 /* 6 This are tasks to be run by project maintainers 7 - Creating Component Repos 8 - Syncing with GitHub via APIs 9 - Modifying package files 10 */ 11 12 /******************************* 13 Tasks 14 *******************************/ 15 16 17 module.exports = function(gulp) { 18 var 19 // less/css distributions 20 initComponents = require('../admin/components/init'), 21 createComponents = require('../admin/components/create'), 22 updateComponents = require('../admin/components/update'), 23 24 // single component releases 25 initDistributions = require('../admin/distributions/init'), 26 createDistributions = require('../admin/distributions/create'), 27 updateDistributions = require('../admin/distributions/update'), 28 29 release = require('../admin/release'), 30 publish = require('../admin/publish'), 31 register = require('../admin/register') 32 ; 33 34 /* Release */ 35 gulp.task('init distributions', 'Grabs each component from GitHub', initDistributions); 36 gulp.task('create distributions', 'Updates files in each repo', createDistributions); 37 gulp.task('init components', 'Grabs each component from GitHub', initComponents); 38 gulp.task('create components', 'Updates files in each repo', createComponents); 39 40 /* Publish */ 41 gulp.task('update distributions', 'Commits component updates from create to GitHub', updateDistributions); 42 gulp.task('update components', 'Commits component updates from create to GitHub', updateComponents); 43 44 /* Tasks */ 45 gulp.task('release', 'Stages changes in GitHub repos for all distributions', release); 46 gulp.task('publish', 'Publishes all releases (components, package)', publish); 47 gulp.task('register', 'Registers all packages with NPM', register); 48 49 };