Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for pipeline failure notifications #230

Closed
timbaileyjones opened this issue Nov 30, 2017 · 0 comments
Closed

Add support for pipeline failure notifications #230

timbaileyjones opened this issue Nov 30, 2017 · 0 comments
Assignees

Comments

@timbaileyjones
Copy link
Contributor

mu doesn't currently have a way to specify a notification method for failed builds.

At the Re:invent 2017 talk DEV322, @clareliguori showed a failure notification feature.
It works by setting up a CloudWatch alert for failed builds, sending the event to a Lambda, which in turn forwards the event to SES (Simple Email Service) or a Slack channel. mu users will benefit from the shortened feedback loop.

The mu.yml would need to know the notification method, and the specifics about the message transport (SES email address, or Slack endpoint and API keys).

The first part of this is to notify when the build fails.

The next steps would be:

  • Failure Notifications for any environment creation/update that failed (i.e. acceptance, production)
  • Failure Notifications for any service deployment to those environments that failed (i.e. banana-service into acceptance, and banana-service into production)

Even notification failures to delete resources might be desirable (mu svc undeploy, mu env term, and mu pipeline term)

@cplee cplee self-assigned this Jan 16, 2018
cplee added a commit that referenced this issue Jan 16, 2018
@cplee cplee closed this as completed in 8c352ef Jan 16, 2018
@cplee cplee mentioned this issue Jan 24, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants