UNPKG

briareus

Version:

Briareus assists with Feature Branch deploys to ECS

22 lines (17 loc) 588 B
'use strict' const AWS = require('aws-sdk'); const async = require('async'); const utils = require('../../utilities'); let action = module.exports = function (pipeline, payload, cb) { var ecs = new AWS.ECS(); async.eachLimit(payload.assets.taskDefinitions, 5, (td, done) => { utils.awsRetry((complete) => { ecs.deregisterTaskDefinition({ taskDefinition: td.arn }, complete) }, done); }, (err, data) => { if (err) return cb(err); cb(null, []); }); } action.waiting = 'Deregister task definitions'; action.done = 'Task definitions have been deregistered';