Project

General

Profile

action #127949

Updated by mkittler over 1 year ago

### Motivation 
 With #125723 we have created an easy way to run openQA tests as CI checks. This approach is platform-agnostic, e.g. it can run on GitHub, GitLab or any platform supporting CI runners (see http://open.qa/docs/#_running_openqa_jobs_as_ci_checks). However, it would be nice to have a more tight integration for GitHub, similar to the [GitHub integration provided by OBS](https://openbuildservice.org/2021/05/31/scm-integration), CircleCI and Codecov. Covecov. It had the advantage that the openQA icon would show up and a "Details" link could directly point to the corresponding openQA jobs (or scheduled product page). Note that OBS also supports GitLab. Supposedly supporting additional platforms in the future should be kept in mind as well. 

 ### Acceptance criteria 
 * **AC1**: We know what changes would be necessary to which openQA components for openQA to support a native CI integration as mentioned under "Motivation". 
 * **AC2**: We know what configuration would need to be done on GitHub. 

 ### Suggestions 
 1. Research the [GitHub integration provided by OBS](https://openbuildservice.org/2021/05/31/scm-integration). 
 2. Ponder how the requirements would fit into openQA's architecture. 
     * Would it make sense to create a web UI plugin for this? 
     * Would it make sense to create a special CLI command for e.g. creating a token? 
 3. Come up with drafts for 2. if it is not too much effort.

Back