Project

General

Profile

Actions

coordination #97121

open

coordination #99303: [saga][epic] Future improvements for SUSE Maintenance QA workflows with fully automated testing, approval and release

[epic] enable qem-bot comments on IBS (was: enable qa-maintenance/openQABot comments on smelt again)

Added by mgrifalconi over 2 years ago. Updated 10 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
Start date:
2021-09-14
Due date:
% Done:

50%

Estimated time:
(Total: 0.00 h)

Description

Motivation

As a maintenance release coordinator I am being notified if there is any failing openQA test blocking automatic approval of a SLE maintenance update

Acceptance criteria

  • AC1: As soon as testing for an individual release request is finished and if there is at least one failing openQA test a comment is written in IBS informing about the failing openQA tests
  • AC2: If there is no failing openQA test related to an individual release request no comment is written
  • AC3: Only a single comment is ever written on a release request

Suggestions

  • Within qem-bot we already have the feature to send out comments but it seems so far it does not look at the state of openQA jobs so it writes a comment for all release requests whenever triggered which means informing even about all currently running jobs. Maybe the next best task is to actually look at the state and only inform about failing openQA tests
  • Think about moving the trigger point of sending a comment into the approval step or something so when no automatic approval is done instead a comment is written
  • Ensure that only a single comment is written, not multiple whenever qem-bot is called

Further details

Original motivation:
While the qem dashboard is agreed to not yet be productive, smelt comments are very useful while doing manual approval of updates.

I would like to have such resource back, at least until https://progress.opensuse.org/issues/97118 #97118 is sorted out.


Files


Subtasks 8 (4 open4 closed)

action #98637: [timeboxed:20h] try to enable comments on IBS (and smelt) again from SUSE QA maintenance openQA test results size:MResolvedjbaier_cz2021-09-14

Actions
action #109701: enable qem-bot comments on IBS again after subscriptions can be personally configuredResolvedjbaier_cz

Actions
action #114415: [timeboxed:10h][spike solution] qem-bot comments on IBS size:SResolvedtinita2022-07-20

Actions
action #121228: qem-bot comments on IBSNew

Actions
action #153107: Proper code coverage for at least commenter.py in qem-bot size:MWorkable

Actions
action #154498: [spike][timeboxed:20h][integration] Approve/reject SLE maintenance release requests on IBS synchronously listening to AMQP events when testing for one release request as "openQA product build" is finished size:MResolvedjbaier_cz

Actions
action #154762: Refactor qem-bot to use https://github.com/openSUSE/openSUSE-release-tools/blob/master/osclib/comments.py directly instead of bad copy-pasteNew2024-02-01

Actions
action #157741: Approve/reject SLE maintenance release requests on IBS synchronously listening to AMQP events when testing for one release request as "openQA product build" is finished size:MBlockedmkittler2024-03-22

Actions

Related issues 1 (0 open1 closed)

Related to QA - action #96998: Increase bus factor for bot-ng size:MResolvedjbaier_cz2021-07-08

Actions
Actions

Also available in: Atom PDF