C
C CI op GitHub Actions
Autotools of CMake-configuratie wordt vóór elke build uitgevoerd.
12m → 3m
Bouw
Autotools of CMake-configuratie wordt vóór elke build uitgevoerd.
Waarom het gebeurt
De configuratiestap onderzoekt het systeem elke keer en de resultaten worden nooit in de cache opgeslagen.
Wat te veranderen
- Cache de CMake-buildmap en de ccache-opslag
- Gebruik ninja en bouw met --parallel over alle kernen
- Cache-configuratieresultaten met een stabiele CMAKE_C_COMPILER_LAUNCHER
C op runnerhut
yaml
jobs: build: runs-on: runnerhut-16vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 - uses: hendrikmuhs/ccache-action@v1 - run: cmake -B build -G Ninja - run: 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.