Project

General

Profile

Actions

coordination #100641

open

webhooks for OBS+openQA connection

Added by okurz over 2 years ago. Updated over 2 years ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
Feature requests
Target version:
Start date:
2021-10-08
Due date:
% Done:

0%

Estimated time:

Description

Motivation

OBS and openQA are often used together and provide good benefit together. Multiple projects use both together but so far there is no good scalable integration provided. Multiple different projects need to use their custom ways how to trigger openQA tests from OBS and how to feed back information from openQA to OBS, e.g. openQA-in-openQA tests using http://jenkins.qa.suse.de/ , same for openSUSE Krypton/Argon/GNOME-Next tests. openSUSE Factory/Leap staging, SLE staging, OBS appliance tests in openQA, etc. Both OBS and openQA have AMQP but also this is not used for a tight integration. Nowadays likely a good approach is to use webhooks to connect both OBS+openQA in a more streamlined fashion.
OBS has plans, see https://trello.com/c/PYCMrJW3/58-better-scm-ci-integration and https://www.featuremap.co/mp/Tn8Am3/scm-ci-integration , we should provide our parts as well. The topic was brainstormed in a SUSE QE Tools workshop session 2021-10-08, see https://progress.opensuse.org/projects/qa/wiki/Wiki#Workshop-Topics

Acceptance criteria

  • AC1: Both the openQA package testing as well as OBS appliance testing are conducted using webhooks in a tightly integrated, easily configurable way without relying on any 3rd active component.

Suggestions

  • for start pass around tokens, api keys and secrets, later rely on same authentication provider
Actions #1

Updated by livdywan over 2 years ago

I feel Both the openQA package testing as well as OBS appliance testing are conducted using webhooks in a tightly integrated, easily configurable way without relying on any 3rd active component. is a mouthful for a ticket that isn't an epic. So I think this should either be an epic or it should be something grippable like Webhooks can be created that trigger openQA jobs

Actions

Also available in: Atom PDF