Hopp til innhold

Python

Python CI på GitHub Actions

pip-installasjonen tar minutter og pytest kjører på en enkelt kjerne.

180-tallet → 12-tallet
Installer
14m → 3m
Testsuite
1 → 8
Kjerner brukt

Hvorfor det skjer

Hva skal endres

  1. Bytt til uv – oppløsning og installasjon er vanligvis 10–30× raskere enn pip
  2. Buffer virtualenv som er tastet på låsefilen, ikke bare pip HTTP-cachen
  3. Kjør pytest -n auto med pytest-xdist for å bruke hver kjerne på løperen
  4. Del langsomme integrasjonstester inn i sin egen jobb, slik at tilbakemeldingene fra enhetene forblir raske

Python på runnerhut

Neste bygg kan gå dobbelt så fort, til halve prisen

Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.