UNPKG

briareus

Version:

Briareus assists with Feature Branch deploys to ECS

25 lines (19 loc) 668 B
'use strict' const AWS = require('aws-sdk'); const _ = require('lodash'); let action = module.exports = function (pipeline, payload, cb) { var elbv2 = new AWS.ELBv2(); // Return if we have no Target Group if (!payload.assets.targetGroup || payload.assets.targetGroup.destroyed) return cb(null, []); var params = { TargetGroupArn: payload.assets.targetGroup.arn }; elbv2.deleteTargetGroup(params, (err, data) => { if (err) return cb(err); cb(null, [ { op: 'add', path: '/assets/targetGroup/destroyed', value: true }, ]); }); } action.waiting = 'Destroying ALB Target Group'; action.done = 'ALB Target Group has been destroyed';