shipit-silverstripe
Version:
A set of SilverStripe tasks for Shipit
32 lines (24 loc) • 744 B
JavaScript
var utils = require('shipit-utils');
var chalk = require('chalk');
var init = require('../../lib/init');
/**
* runs a Composer update on the current release
*/
module.exports = function (gruntOrShipit) {
var task = function() {
var shipit = utils.getShipit(gruntOrShipit);
shipit = init(shipit);
return composer();
/**
* Run Composer on current release path.
*/
function composer() {
shipit.log('Running - Composer update');
return shipit.remote('cd '+ shipit.currentPath +' && php composer.phar update')
.then(function () {
shipit.log(chalk.green('Complete - Composer update'));
});
}
}
utils.registerTask(gruntOrShipit, 'silverstripe:composer', task, true);
};