Monitoring pipeline jobs
In the previous section, we were monitoring all our build jobs through the web UI for each action run. It’s not always desirable to proactively leave a tab open and keep a watch on the build job. By default, GitHub will email build failure notifications to your inbox. If you have a growing team of engineers using the same pipeline, or in rare cases, long-running jobs, you can have notifications sent to different recipients.
For teams that operate on Slack or Microsoft Teams, there are GitHub integration apps that can be deployed to notify channels and also act as proxies for Git commands such as creating pull requests, approving, merging, and adding comments to repos. Installation is straightforward for each client and regardless of the app, each member needs to log in and subscribe to notifications for each repository.
Figure 3.38 – GitHub app for Microsoft Teams in Marketplace
As shown in the preceding screenshot...