|
|
minicoin is a tool designed for building and testing Qt on multiple platforms,
|
|
|
using virtual machines that run either locally, or in the cloud.
|
|
|
|
|
|
# Teaser
|
|
|
|
|
|
# Example workflows
|
|
|
|
|
|
**Build local clone of Qt** on Windows 10:
|
|
|
|
|
|
```
|
|
|
$ cd ~/qt5/qtbase
|
|
|
$ minicoin run build ubuntu2004
|
|
|
$ cd ~/my_project
|
|
|
$ minicoin run build ubuntu2004
|
|
|
$ cd ~/qt/dev
|
|
|
$ minicoin run build windows10
|
|
|
```
|
|
|
|
|
|
This will first build qtbase from the local ~/qt5/qtbase directory on the
|
|
|
ubuntu2004 box, and then build the project in ~/my_project on the same box,
|
|
|
using the qtbase that was built just before. |
|
|
\ No newline at end of file |
|
|
**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
|
|
|
``` |