Actions
action #77905
closedcoordination #58184: [saga][epic][use case] full version control awareness within openQA
coordination #48641: [epic] Trigger openQA tests in pull requests of any product github pull request
coordination #77698: [epic] synchronous qemu based system level test in pull request CI runs, e.g. standalone isotovideo or openQA tests
CI pipeline proof-of-concept running isotovideo
Description
Acceptance criteria¶
- AC1: A proof-of-concept CI configuration and run showing how isotovideo executes tests exists
Suggestions¶
- DONE: Install and run isotovideo for os-autoinst-distri-example -> see https://github.com/os-autoinst/os-autoinst-distri-example/pull/4
- DONE: Optional: Containerize isotovideo, e.g. based on https://build.opensuse.org/package/show/home:okurz:container/isotovideo , to make startup easier and faster in repeated CI runs
- DONE created https://build.opensuse.org/package/show/home:okurz:container/isotovideo-qemu-x86 and https://build.opensuse.org/package/show/home:okurz:container/isotovideo-qemu-kvm
- DONE @waitfor https://github.com/os-autoinst/os-autoinst/pull/1567
- DONE then create package in build.opensuse.org/project/show/devel:openQA with _service that extracts the Dockerfile from os-autoinst and builds and publishes images
- DONE use that image in https://github.com/os-autoinst/os-autoinst-distri-example/pull/4
- DONE Add to documentation, e.g. https://github.com/os-autoinst/os-autoinst/blob/master/README.asciidoc in https://github.com/os-autoinst/os-autoinst/pull/1563
- Optional: Try in a CI that supports nested virt, e.g. travis CI in parallel to github actions. Then likely https://build.opensuse.org/package/show/home:okurz:container/isotovideo-qemu-kvm is a better selection -> not done for now as travis CI is suffering from very long queue times due to their recent travis-ci.org->travis-ci.com migration going on and changes in the plans they offer
Actions