amazon eventbridge integration

Buildkite Pipeline Alerts

Send customized notifications when builds complete

This Quick Start demonstrates two types of integrations to receive Buildkite pipeline alerts through Amazon EventBridge. It can be configured to send pipeline alerts in one of two ways:

  • As text messages through Amazon Simple Notification Service (SNS).
  • As messages sent to a webhook endpoint (for example, Chime or Slack) by an AWS Lambda function.

With this integration, BuildKite pipeline alerts are routed to an EventBridge partner event bus where a rule evaluates them and sends alerts when matching events occur (for example, Build Finished events).

You can use this as a starter project to extend for any scenario that requires customizing your Buildkite pipeline alerts.

EventBridge Buildkite Pipeline Alerts - Amazon SNS architecture diagram
EventBridge Buildkite Pipeline Alerts - Amazon Lambda architecture diagram

This Quick Start was developed by Amazon Web Services (AWS).
Buildkite is an APN Partner.

 See the source code for this Quick Start
  •  Deploy this EventBridge integration
  •  Deploy this EventBridge integration
  • Step 1                  If you don't already have an AWS account, sign up at https://aws.amazon.com, and sign in to your account. Getting an account automatically signs you up for EventBridge and other AWS services.
    Step 2           Configure your Buildkite partner event source and make note of the event source name (e.g., aws.partner/buildkite.com/<org-slug>/<uuid>). Before proceeding, ensure that your event is listed as Pending.
    Step 3 Deploy the integration. Launch the AWS CloudFormation template. The deployment takes about 5 minutes to complete. EventBridge integrations are currently supported in all AWS commercial Regions.

    Configure your Amazon EventBridge SaaS Integration Partner event source and make note of the event source name (for example, aws.partner/example.com/1234567890/test-event-source).

    Configure your Amazon EventBridge SaaS Integration Partner event source and make note of the event source name (for example, aws.partner/example.com/1234567890/test-event-source).

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on the Quick Start.  

    You are responsible for the cost of the AWS services and partner integrations used while running this Quick Start deployment.

    To post feedback, submit feature ideas, or report bugs, use the Issues section of the GitHub repository.