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
- Cache de Qt-installatiemap ingetoetst op de Qt-versie
- Gebruik ccache voor de C++-compilatie zelf
- 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 --parallelDe 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.