coordination #100641
openwebhooks for OBS+openQA connection
0%
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