Split Slack notifications per category
When multiple failures occur, it can be noisy and not easily visible as to the responsibilities for fixing.
Either:
- Split out notifications and selectively post to #g_secure-composition-analysis / #g_secure-static-analysis teams. Notifications are posted to the relevant channels for actioning.
- Notifications show the job that failed
This would likely involve iterating over the current notify job. Have a mapping of test project / job and relevant team.
Tasks
v1 Iteration
-
Investigate if we need a distinct slack 'app' instead of QA webhook -
Identify mappings of job types to groups and their channel -
On failure of a job get the job type and lookup group -
On failure of a job kick off a notification job to appropriate channel -
Appropriate unit tests (test orchestrator is light on unit tests) -
Changes merged and tested (engineer a failure if needed)
v2 Iteration
Edited by Will Meek