UNPKG

briareus

Version:

Briareus assists with Feature Branch deploys to ECS

29 lines (22 loc) 783 B
'use strict' const AWS = require('aws-sdk'); const _ = require('lodash'); const utils = require('../../utilities'); let action = module.exports = function (pipeline, payload, cb) { const acm = new AWS.ACM(); // Return if we have no ACM Certificate if (!payload.assets.acmCertificate || payload.assets.acmCertificate.destroyed) return cb(null, []); const params = { CertificateArn: payload.assets.acmCertificate.arn }; utils.awsRetry((done) => { acm.deleteCertificate(params, function (err, data) { if (err) return done(err); done(null, [ { op: 'add', path: '/assets/acmCertificate/destroyed', value: true }, ]); }); }, cb); } action.waiting = 'Destroying ACM Certificate'; action.done = 'ACM Certificate has been destroyed';