Project

General

Profile

action #107923

Updated by okurz over 2 years ago

## Motivation 
 See the proposal in the parent epic #95479 

 ## Acceptance criteria 
 * **AC1:** A not-ok openQA job with a comment following format https://progress.opensuse.org/issues/95479#Suggestions #95479#Suggestions is not blocking approval of incident updates 
 * **AC2:** A not-ok openQA job with such comment is still blocking approval of all other, not specified incident updates 
 * **AC3:** A not-ok openQA without such comment is still blocking all related incidents 

 ## Suggestions 
 * *DONE:* Add a testing framework to github.com/openSUSE/qem-bot/, e.g. based on github.com/os-autoinst/openqa_review -> #109641 
 * *DONE:* Add a simple automatic test exercising one of the existing happy path workflows of qem-bot -> #110167 
 * Add automatic tests for the above acceptance criteria 
 * Add openQA comment parsing over the openQA API 
 * Parse the mentioned special label string and for the parsed incident remove the according not-ok openQA job from the list of blocking results

Back