action #103464
closedqa-tools-backlog-assistant: Extract code into a GitHub Action for easier reusing
0%
Description
Observation¶
Currently there are two projects originating from the same one:
- https://github.com/os-autoinst/qa-tools-backlog-assistant
- https://github.com/BillAnastasiadis/qe-c-backlog-assistant
Originally the script contained the code and configuration.
Now both projects have diverged because they are tracking different backlogs.
Also both projects have been refactored so that the configuration is not directly in the code anymore.
Other projects wanting to use this assistant have to fork it, but because of local changes they can't easily
- contribute back code improvements
- pull in upstream improvements
Suggestions¶
- Extract code into a GitHub Action, so that projects using it only have to configure it locally via a YAML file.
- https://docs.github.com/en/actions/creating-actions
- Configuration could be done via the workflow file itself (via env vars), but that may include a lot of repetition
- A YAML file read by the code directly might be better
- The workflow configuration currently needs to define every queue separately, see https://github.com/BillAnastasiadis/qe-c-backlog-assistant/blob/master/.github/workflows/backlog_checker.yml#L30 ff. Better might be just one workflow step.
Updated by okurz almost 3 years ago
- Target version set to future
This is obviously a good idea. I wonder how others see the importance of this one.
Updated by okurz over 1 year ago
We created https://github.com/openSUSE/backlogger and make use of it in https://github.com/os-autoinst/qa-tools-backlog-assistant/pull/31. This now leaves https://github.com/BillAnastasiadis/qe-c-backlog-assistant to use it as well. I suggested that in https://github.com/BillAnastasiadis/qe-c-backlog-assistant/issues/26
Updated by okurz 8 months ago
- Status changed from New to Resolved
- Assignee set to okurz
- Target version changed from future to Ready
No reaction in https://github.com/BillAnastasiadis/qe-c-backlog-assistant/issues/26 for a year. I assume the project is abandoned. Anyway, for us in qa-tools-backlog-assistant the problem is solved.