action #97580
closedQA (public) - coordination #69310: [epic] SUSE QA tools team ticket process helpers
Automatic check for qa-tools backlog limits in Github Actions
0%
Description
User story¶
Instead of manually accessing the custom queries defined in https://progress.opensuse.org/projects/qa/wiki/#Target-numbers-or-guideline-should-be-in-priorities, it would be nice to have automatic checks for those in a gh actions workflow.
Acceptance criteria¶
- AC1: A scheduled Github Actions workflow exists that fails when the target numbers for any one of the defined queries are not met
- AC2: Consider if any further action would be desired (like an alert in case of target numbers not being met)
Tasks¶
- Create a gh action workflow with individual checks for each query in https://progress.opensuse.org/projects/qa/wiki/#Target-numbers-or-guideline-should-be-in-priorities
- Evaluate if there's a need for further actions
Further details¶
A POC exists here: https://github.com/BillAnastasiadis/qa-tools-backlog-assistant/actions
Updated by VANASTASIADIS over 3 years ago
- Status changed from New to Feedback
- Target version changed from future to Ready
Feature implemented at https://github.com/os-autoinst/qa-tools-backlog-assistant
Updated by VANASTASIADIS over 3 years ago
- Status changed from Feedback to Resolved
Feature is working as expected in https://github.com/os-autoinst/qa-tools-backlog-assistant. Resolving the ticket.
Updated by okurz over 3 years ago
- Status changed from Resolved to Feedback
- Assignee set to VANASTASIADIS
Does the action fail if one of the alerts trigger?
Updated by VANASTASIADIS over 3 years ago
Good question: The action does fail if any of the alerts trigger, but not before running all of the checks first - so that if more than one queries fail, they are all shown and not only the first one.
Updated by VANASTASIADIS about 3 years ago
- Status changed from Feedback to Resolved
I think it's safe to say that this ticket is now resolved. Further fixes and improvements can be discussed in https://progress.opensuse.org/issues/98186.