This notificator receives notifications from CodePipeline and notify them to Discord via Webhook API.
- Run
make build
in the project directory. - Upload
function.zip
created to AWS Lambda.- Ensure that enviroment variables
DISCORD_WEBHOOK_ID
,DISCORD_WEBHOOK_TOKEN
,TZ
(optional) are set.
- Ensure that enviroment variables
- Create a SNS Topic and create a relation between CodePipeline and the SNS Topic.
- Recommended events:
- codepipeline-pipeline-pipeline-execution-failed
- codepipeline-pipeline-pipeline-execution-canceled
- codepipeline-pipeline-pipeline-execution-started
- codepipeline-pipeline-pipeline-execution-resumed
- codepipeline-pipeline-pipeline-execution-succeeded
- codepipeline-pipeline-pipeline-execution-superseded
- Recommended events:
- Make the Lambda function subscribed to the SNS Topic.