Add Slack notifications for build failures. (#10781)
Austin S. Hemmelgarn committed
Mar 17, 2021 at 09:28 UTC
b3c7243c7d863858791b43ff384b82b9ac016eef
2 files changed
+32
.github/workflows/docker.yml
+16
@@ -59,3 +59,19 @@ jobs:
59
platforms: linux/amd64,linux/i386,linux/arm/v7,linux/arm64
60
push: ${{ env.publish }}
61
tags: ${{ env.tags }}
62
+ - name: Failure Notification
63
+ uses: rtCamp/action-slack-notify@v2
64
+ env:
65
+ SLACK_COLOR: 'danger'
66
+ SLACK_FOOTER:
67
+ SLACK_ICON_EMOJI: ':github-actions:'
68
+ SLACK_TITLE: 'Docker Build failed:'
69
+ SLACK_USERNAME: 'GitHub Actions'
70
+ SLACK_MESSAGE: "Docker image build failed."
71
+ SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}
72
+ if: >-
73
+ ${{
74
+ failure()
75
+ && github.event_name != 'pull_request'
76
+ && startsWith(github.ref, 'refs/heads/master'
77
+ }}
.github/workflows/packaging.yml
+16
@@ -127,3 +127,19 @@ jobs:
127
PKG_CLOUD_TOKEN: ${{ secrets.PACKAGE_CLOUD_API_TOKEN }}
128
PACKAGE_CLOUD_RETENTION_DAYS: ${{ env.pkg_retention_days }}
129
run: .github/scripts/old_package_purging.sh
130
+ - name: Failure Notification
131
+ uses: rtCamp/action-slack-notify@v2
132
+ env:
133
+ SLACK_COLOR: 'danger'
134
+ SLACK_FOOTER:
135
+ SLACK_ICON_EMOJI: ':github-actions:'
136
+ SLACK_TITLE: 'Package Build failed:'
137
+ SLACK_USERNAME: 'GitHub Actions'
138
+ SLACK_MESSAGE: "${{ matrix.pkgclouddistro }} ${{ matrix.version }} package build for ${{ matrix.arch }} failed."
139
+ SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}
140
+ if: >-
141
+ ${{
142
+ failure()
143
+ && github.event_name != 'pull_request'
144
+ && startsWith(github.ref, 'refs/heads/master'
145
+ }}