Publishing re-usable actions

GitHub Actions provide one of the easiest ways to add CI to a git repository with minimal effort. Drop a YAML file in the right place and you’re good to go. How do you create one, though? It’s easier than you might think! ...

September 2, 2022 · 5 min · Cris Dywan

Re-inventing the wheel

openQA test distributions can become quite big. Usually test modules and helper functions live side-by-side. What if you could easily split things up into multiple repositories? ...

August 4, 2022 · 3 min · Cris Dywan

Running standandalone tests with isotovideo

Did you know? isotovideo is the tool at the heart of openQA. You can actually use it without the whole scheduler, and it’s easier than you think! ...

March 16, 2022 · 4 min · Cris Dywan

Writing openQA tests in Python

openQA is a test framework that works with many operating systems. openSUSE, Fedora, Debian and others are using it to ensure the quality of releases. Writing tests with it is easier than you might think. And you can use Python to do it! ...

July 15, 2021 · 4 min · Cris Dywan

Working with openQA via the command line

openQA allows for a few different workflows. The main entry point is the web UI if you’re wanting to look at builds, relevant jobs, test results and of course to investigate down to the level of the bare logs if all else fails. Eventually there’s a point where you run into limitations of what’s exposed through the browser. Let’s take a look at what openQA has to offer on the command line! ...

April 27, 2021 · 5 min · Cris Dywan

Get started with openQA development

I want to develop openQA openQA is a framework to run system-level tests that is used for openSUSE, Fedora and others in a way that uses a serial console or mouse and keyboard input to interact with tests. No support from the software toolkit used is required to make this work. For the purposes of this article I’m going to assume you have a basic idea about openQA. So what do I need to get going?...

February 16, 2021 · 6 min · Cris Dywan