Project

General

Profile

Actions

coordination #124466

closed

coordination #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

Added by okurz about 1 year ago. Updated 12 months ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Feature requests
Target version:
Start date:
2023-02-14
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)

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

  1. 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
  2. Learn how to escape %CASEDIR% to be able to use curl
  3. 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"
  4. 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
  5. Generalize the action into a reusable action in its own repo, extend with instructions how to use

Subtasks 1 (0 open1 closed)

action #124502: [spike][timeboxed:20h] complete test definition from yaml schedule in git checked out test distributionResolvedmkittler2023-02-14

Actions
Actions #1

Updated by mkittler about 1 year ago

  • Status changed from New to Blocked
  • Assignee set to mkittler

That's actually mostly what I'm doing for #124502.

Actions #2

Updated by mkittler about 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.

Actions

Also available in: Atom PDF