Hoppa till innehåll

Python

Python CI på GitHub Actions

pip-installationen tar minuter och pytest körs på en enda kärna.

180-tal → 12-tal
Installera
14m → 3m
Testsvit
1 → 8
Använda kärnor

Varför det händer

Vad ska ändras

  1. Byt till uv – upplösning och installation är vanligtvis 10–30× snabbare än pip
  2. Cachelagra den virtuella env som är inskriven på låsfilen, inte bara pip HTTP-cachen
  3. Kör pytest -n auto med pytest-xdist för att använda varje kärna på löparen
  4. Dela upp långsamma integreringstester i sitt eget jobb så enhetsfeedback förblir snabb

Python på runnerhut

Nästa bygge kan gå dubbelt så fort, till halva priset

Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.