Naar inhoud springen

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

  1. Cache ~/.cache/pants/named_caches en de lmbb-winkel
  2. Configureer een externe cache zodat de resultaten tussen taken worden gedeeld
  3. 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 test
Een werkend uitgangspunt

De 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.