coordination #124466
closedcoordination #58184: [saga][epic][use case] full version control awareness within openQA
coordination #48641: [epic] Trigger openQA tests in pull requests of any product github pull request
[epic] Put open points from okurz's hackweek 22 project into proper tickets
Description
Motivation¶
In https://hackweek.opensuse.org/22/projects/trigger-actual-openqa-tests-in-pull-requests we identified multiple open points, see section "Results". Those should be covered in proper tickets so that we can plan according work. The open points are in the below list of ideas.
Ideas¶
- Support openQA test distributions with a simple needle subfolder included within the test distribution, e.g. os-autoinst-distri-example. At best those repositories should support simple jobs post calls with custom git repos like
CASEDIR=https://github.com/okurz/os-autoinst-distri-example.git#feature/hackweek22_trigger_openqa_in_ci
and no need to specify variables just to "fix" the use of needles - Learn how to escape
%CASEDIR%
to be able to use curl - Extend openqa-clone-job to understand links like
openqa-clone-job --within-instance "https://openqa.opensuse.org/tests/latest?arch=x86_64&distri=openqa&flavor=dev&machine=64bit-2G&test=openqa_install%2Bpublish&version=Tumbleweed"
- In openQA support triggering test distributions with CASEDIR pointing to a git repo when the test distribution and according needles are not provided already on that openQA instance
- Generalize the action into a reusable action in its own repo, extend with instructions how to use
Updated by mkittler over 1 year ago
- Status changed from New to Blocked
- Assignee set to mkittler
That's actually mostly what I'm doing for #124502.
Updated by mkittler over 1 year ago
- Status changed from Blocked to Resolved
#124502 has been resolved. That means we have tickets covering open points (see #124502#note-9).
We don't have tickets for all open points because some could be resolved within #124502. In particular, with https://github.com/os-autoinst/openQA/pull/5016 and https://github.com/os-autoinst/os-autoinst/pull/2263 it was possible to trigger jobs for the example distri. This includes usage of curl
(now documented) and loading needles from the same repository when a custom CASEDIR
has been specified.