Python
Python CI på GitHub Actions
pip-installation tager minutter, og pytest kører på en enkelt kerne.
180'erne → 12'erne
Installer
14m → 3m
Test suite
1 → 8
Brugte kerner
Hvorfor det sker
Hvad skal ændres
- Skift til uv — opløsning og installation er typisk 10–30× hurtigere end pip
- Cache den virtualenv, der er tastet på låsefilen, ikke kun pip HTTP-cachen
- Kør pytest -n auto med pytest-xdist for at bruge hver kerne på løberen
- Opdel langsomme integrationstests i deres eget job, så enhedsfeedback forbliver hurtig
Python på runnerhut
Dit næste build kan være dobbelt så hurtigt til den halve pris
Start gratis. At skifte væk er den samme ene linje, og det diff offentliggør vi også.