Skip to content
Volker Hilsheimer edited this page Mar 14, 2021 · 4 revisions

minicoin is a tool designed for building and testing Qt on multiple platforms, using virtual machines that run either locally, or in the cloud.

Example workflows

The following examples illustrate how minicoin can support cross-platform Qt development. For more information about the various options used here, see the documentation on how to run jobs.

Build local clone of Qt

on Windows 10

$ cd ~/qt/dev
$ minicoin run build windows10

Install official Qt package

on macOS 11 using the online installer, then build a local project against it, and run it:

$ minicoin run install-online macos11
cd ~/bugreport
$ minicoin run build macos11
$ minicoin cmd macos11 -- bugreport-build/bugreport

Run QWindow test repeatedly

30 times on Ubuntu 20.04 to see if it's flaky:

$ cd ~/qt/dev
$ minicoin run --repeat 30 build --target tst_qwindow_check ubuntu2004

Continuously build local clone of Qt

on Windows 10 and Ubuntu 20.04 in parallel whenever any file changes:

cd ~/qt/dev
$ minicoin run --parallel --fswatch build windows10 ubuntu2004