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