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
- Bytt til uv – oppløsning og installasjon er vanligvis 10–30× raskere enn pip
- Buffer virtualenv som er tastet på låsefilen, ikke bare pip HTTP-cachen
- Kjør pytest -n auto med pytest-xdist for å bruke hver kjerne på løperen
- 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å.