Project

General

Profile

Actions

action #166610

open

QA (public) - coordination #162890: [saga][epic] feature discoverability

coordination #162896: [epic] Job triggering on jobless openQA instances

Trigger custom tests from openQA instances on a "+" button on the index page

Added by ybonatakis 3 months ago. Updated 2 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Feature requests
Target version:
Start date:
2024-06-27
Due date:
2024-06-27 (about 6 months late)
% Done:

0%

Estimated time:

Description

Motivation

Provide a way to schedule and run a job from openQA WebUI.
With this users and and openQA test developers would be capable to run openQA tests from simply a browser not needing to resort to a terminal.

Requirements

When user visits https://openqa.opensuse.org
Then page provides a link to setup a new job
When user visits new link
Then he can give all required variables like casedir, scenario definition etc
When triggers the job
Then job is schedule and run

Based on https://github.com/os-autoinst/openQA/pull/5914

Acceptance Criteria

  • AC1: All operator or admins users have access to trigger a job
  • AC2: The user is able to provide additional input or upload
  • AC3: The feature is intuitive and easily discoverable

Related issues 2 (1 open1 closed)

Follows openQA Project (public) - action #162899: [timeboxed:20h][spike solution] Trigger os-autoinst-distri-example tests from fresh openQA instances on a "+" button on the index page size:MResolvedybonatakis2024-06-26

Actions
Precedes openQA Project (public) - action #21032: Feature to start new jobs from web interfaceNew2024-06-282024-06-28

Actions
Actions #1

Updated by ybonatakis 3 months ago

  • Due date set to 2024-09-18
  • Start date changed from 2024-09-10 to 2024-09-18
  • Follows action #162899: [timeboxed:20h][spike solution] Trigger os-autoinst-distri-example tests from fresh openQA instances on a "+" button on the index page size:M added
Actions #2

Updated by ybonatakis 3 months ago

  • Precedes action #21032: Feature to start new jobs from web interface added
Actions #3

Updated by ybonatakis 3 months ago · Edited

#21032 might be also taking place in the design as it is quite similar and we will need to adjust accordingly

Actions #4

Updated by okurz 3 months ago

  • Tags deleted (reactive work)
  • Subject changed from Implement job runner from WebUI to Trigger os-autoinst-distri-example tests from fresh openQA instances on a "+" button on the index page size:M
  • Description updated (diff)
  • Due date deleted (2024-09-18)
  • Target version changed from Tools - Next to future
Actions #5

Updated by okurz 3 months ago

  • Subject changed from Trigger os-autoinst-distri-example tests from fresh openQA instances on a "+" button on the index page size:M to Trigger custom tests from openQA instances on a "+" button on the index page
Actions #6

Updated by ybonatakis 3 months ago

I must say I object with the title. I dont know why "+" is so important to the overall task. I thought was up to the coder. just my opinion as I tried to write a title in first place without technical details

Actions #7

Updated by tinita 3 months ago · Edited

I thought that it could be really useful to replace openqa-clone-job.
For that, the plus button could behave just like the one here in redmine - if you hover over it, you get several options, depending on what page you are currently.
So, when you are on a test details page, the + button would have two options

+
-----
* Schedule iso
* Clone this job

And for the second it would call the form with parameters so that the form is already prefilled with the settings of the job, and then you can add, modify or remove settings.

Actions #8

Updated by tinita 3 months ago

Regarding a plus button or text - I like a plus button, just like here in redmine. We don't want to fill the top navi with too many things. Maybe we can vote on it in the estimation call.

Actions #9

Updated by ybonatakis 3 months ago

tinita wrote in #note-8:

Regarding a plus button or text - I like a plus button, just like here in redmine. We don't want to fill the top navi with too many things. Maybe we can vote on it in the estimation call.

I think that a "▶" or "⚫" is more nice and intuitive

Actions #10

Updated by okurz 2 months ago

  • Due date set to 2024-06-27
  • Start date changed from 2024-09-18 to 2024-06-27
Actions

Also available in: Atom PDF