Spring til indhold

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

  1. Skift til uv — opløsning og installation er typisk 10–30× hurtigere end pip
  2. Cache den virtualenv, der er tastet på låsefilen, ikke kun pip HTTP-cachen
  3. Kør pytest -n auto med pytest-xdist for at bruge hver kerne på løberen
  4. 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å.