ci: add Discord notification for successful builds

This way teams can track what deployments happen when.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
Jakub Sokołowski 2022-09-27 16:08:56 +02:00 committed by Jakub
parent 0ab7641a2f
commit 5b42c98780
1 changed files with 21 additions and 0 deletions

View File

@ -60,6 +60,27 @@ pipeline {
}
}
post {
success { script {
withCredentials([
string(
credentialsId: 'discord-waku-deployments-webhook',
variable: 'DISCORD_WEBHOOK'
),
]) {
discordSend(
title: "${env.JOB_NAME}#${env.BUILD_NUMBER}",
description: """
Go-Waku deployment successful!
Image: [`${IMAGE_NAME}:${IMAGE_TAG}`](https://hub.docker.com/r/${IMAGE_NAME}/tags?page=1&name=${IMAGE_TAG})
Branch: [`${GIT_BRANCH.minus("origin/")}`](https://github.com/status-im/nwaku/commits/${GIT_BRANCH.minus("origin/")})
Commit: [`${GIT_COMMIT.take(8)}`](https://github.com/status-im/nwaku/commit/${GIT_COMMIT.take(8)})
""",
link: env.BUILD_URL,
result: currentBuild.currentResult,
webhookURL: env.DISCORD_WEBHOOK
)
}
} }
always { cleanWs() }
}
}