Actions
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
Actions