Naar inhoud springen

Qt

Qt CI op GitHub Actions

Het installeren van Qt duurt langer dan het compileren van de applicatie.

6m → 25s
Qt installeren
14m → 4m
Bouw

Het installeren van Qt duurt langer dan het compileren van de applicatie.

Waarom het gebeurt

aqtinstall downloadt bij elke run verschillende gigabytes aan Qt zonder cache.

Wat te veranderen

  1. Cache de Qt-installatiemap ingetoetst op de Qt-versie
  2. Gebruik ccache voor de C++-compilatie zelf
  3. Bouw met ninja en volledig parallellisme

Qt op runnerhut

yaml
jobs:
build:
runs-on: runnerhut-16vcpu-ubuntu-2404
steps:
- uses: actions/checkout@v4
- uses: jurplel/install-qt-action@v4
with: { version: '6.8.0', cache: true }
- run: cmake -B build -G Ninja && cmake --build build --parallel
Een werkend uitgangspunt

De enige runnerhut-specifieke regel is `runs-on: runnerhut-16vcpu-ubuntu-2404`. Al het andere is standaard GitHub Actions — dezelfde acties, dezelfde geheimen en hetzelfde machtigingsmodel dat u vandaag de dag gebruikt.

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.