Broek
Broek CI op GitHub Actions
Pants voert elk proces opnieuw uit omdat de lokale cache leeg is.
210 → 8
Doelen rennen
15m → 3m
Pijpleiding
Pants voert elk proces opnieuw uit omdat de lokale cache leeg is.
Waarom het gebeurt
~/.cache/pants bevat de benoemde caches en de lokale procescache en is niet persistent.
Wat te veranderen
- Cache ~/.cache/pants/named_caches en de lmbb-winkel
- Configureer een externe cache zodat de resultaten tussen taken worden gedeeld
- Gebruik pants --changed-sinds om alleen de getroffen doelen te rennen
Broek op runnerhut
yaml
jobs: test: runs-on: runnerhut-8vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 with: { fetch-depth: 0 } - run: pants --changed-since=origin/main testDe 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.