Gradle
Gradle CI op GitHub Actions
De configuratiefase duurt 40 seconden voordat er iets wordt gecompileerd.
42s → 1,5s
Configuratiefase
12m → 3m
Bouw
De configuratiefase duurt 40 seconden voordat er iets wordt gecompileerd.
Waarom het gebeurt
Zonder de configuratiecache evalueert Gradle elk buildscript bij elke aanroep opnieuw.
Wat te veranderen
- Schakel --configuration-cache en --build-cache in
- Cache ~/.gradle/caches ingetoetst op de build-scripts en lock-bestanden
- Gebruik de Gradle cache voor extern bouwen, zodat CI en ontwikkelaars de uitvoer delen
- Vermijd dynamische versies: ze dwingen bij elke run een herresolutie van de afhankelijkheid af
Gradle op runnerhut
yaml
jobs: build: runs-on: runnerhut-8vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 - uses: gradle/actions/setup-gradle@v4 with: { cache-read-only: false } - run: ./gradlew build --build-cache --configuration-cacheDe enige runnerhut-specifieke regel is `runs-on: runnerhut-8vcpu-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.