@busy-web/deploy
Version:
busy-web ember-cli-deploy addon.
35 lines (32 loc) • 668 B
JavaScript
/**
* @module Helpers
*
*/
var RSVP = require('rsvp');
var exec = require('child_process').exec;
/**
* `ember helper methods`
*
*/
module.exports = {
deploy: function(build) {
return new RSVP.Promise(function(resolve, reject) {
exec(`ember deploy ${build}`, function(err, stdout) {
if (err instanceof Error) {
reject(err);
}
resolve(stdout);
});
});
},
activate: function(build, revision) {
return new RSVP.Promise(function(resolve, reject) {
exec(`ember deploy:activate --revision ${revision} ${build}`, function(err, stdout) {
if (err instanceof Error) {
reject(err);
}
resolve(stdout);
});
});
}
};