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  };