UNPKG

briareus

Version:

Briareus assists with Feature Branch deploys to ECS

41 lines (33 loc) 1.07 kB
'use strict' const CLI = require('../../cli'); const _ = require('lodash'); const moment = require('moment'); const columnify = require('columnify'); var cmd = { setup(yargs, output, cb) { yargs.command('list', 'List variants', function (yargs) { return yargs .option('authtoken', { required: true, description: 'Authtoken' }) }, (argv) => cmd.run(new CLI(argv, output), cb)); }, run(cli, cb) { cli.api.variant.list({}, (err, resp) => { if (err) return cb(err); let renderedData = _.map(resp.data, (variant) => { return { 'CREATED AT': moment.unix(variant.createdAt).format('YYYY/MM/DD HH:mm'), 'LAST DEPLOYMENT AT': moment.unix(variant.lastDeploymentAt).format('YYYY/MM/DD HH:mm'), 'SLUG': variant.slug, 'URL': variant.endpoint.url, 'BUILD': variant.buildUrl, 'PULL REQUEST': variant.pullRequest } }) cli.output.write(columnify(renderedData, { columnSplitter: ' | ' })); }); } } module.exports = cmd;