AWS Lambda to send Slack notifications for CodeBuild events.
A valid Slack oauth token needs to be stored as a secure string in the SSM parameter store as /codebuild-slack-notifier/slack_token.
Then run:
npm install
npm run deployWith AWS credentials that have access to read from SSM and deploy a lambda.
Additionally, you can modify the deploy command by adding additional serverless arguments:
npm run deploy -- --stage production --region us-east-1Using chamber, you can set the corresponding Slack channel(s) for each codebuild project.
chamber write codebuild-slack-notifier {project_name}_channels {slack_channel}