action #166610
openQA (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
0%
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
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
Updated by ybonatakis 3 months ago
- Precedes action #21032: Feature to start new jobs from web interface added
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
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
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
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.
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