async function sendResult()

in source/changeset-validator/index.js [93:122]


async function sendResult(data) {
  const { success, jobId, failureDetails } = data;

  if (success) {
    await codePipeline.putJobSuccessResult({ jobId }).promise();

    await metrics.send({
      success: 'true'
    });

    return {
      status: 'SUCCESS',
      pipelineState: 'RUNNING'
    };
  } else {
    await codePipeline.putJobFailureResult({
      jobId,
      failureDetails
    }).promise();

    await metrics.send({
      sucess: 'false'
    });

    return {
      status: 'SUCCESS',
      pipelineState: 'STOPPED'
    };
  }
}