action #17252
openQA - coordination #99303: [saga][epic] Future improvements for SUSE Maintenance QA workflows with fully automated testing, approval and release
coordination #99306: [epic] Future improvements: Make reviewing openQA results per squad easier
notifications to maintainer on failed modules
0%
Description
user story¶
As a test module maintainer I want to get informed about failure occurences so that I do not need to poll myself
acceptance criteria¶
- AC1: For every occurence of a failed module in a job with no bugref or label where a person is registered as maintainer, this persons receives a notification
- AC2: No notification is sent unless the maintainer opts-in
- AC3: No notification is sent if the job within which the module fails has a bugref or label already
suggestions¶
- listen to AMQP notifications for failed or softfailed jobs
for every reported job
if not (bugref or label)
for every failed module
query maintainer
if opt-in
send notification
further details¶
- probably we should start with a standalone script which can be run in a loop or persistent daemon, later on make it a server available to multiple persons registering, each storing their information in a database OR within openQA
- subscribe/unsubscribe by email with sending email
- subscribe/unsubscribe by IRC with sending query message to bot
Updated by okurz over 7 years ago
- Copied from action #16276: notifications about failed and unreviewed jobs added
Updated by coolo almost 7 years ago
this doesn't really look like an openqa feature, more a feature on top of #16276 - taken that openQA has no concept of 'maintainer'
Updated by okurz over 3 years ago
- Related to coordination #91467: [epic] Surface openQA failures per squad in a single place added
Updated by okurz over 3 years ago
I was playing around learning about "associative arrays" in bash, like a dictionary or hash, and came with https://github.com/okurz/os-autoinst-distri-opensuse/blob/feature/read_maintainer/tools/find-maintainer , a trivial script to read out maintainer of each test module in os-autoinst-distri-opensuse
Updated by okurz about 3 years ago
For SUSE QE maintenance tests we already have a mailing list qa-maintenance-reports@suse.de that receives comments from https://gitlab.suse.de/qa-maintenance/openQABot/ on build.suse.de whenever any incident related tests fail. The archive can be seen on
http://mailman.suse.de/mlarch/SuSE/qa-maintenance-reports/index.html
Updated by okurz over 2 years ago
- Related to action #91605: notifications about failed and unreviewed jobs - but using Slack (was: Rocket.Chat) size:M added
Updated by okurz over 2 years ago
- Tags set to amqp, integration, notifications, email