Siirry sisältöön

Python

Python CI GitHub Actions

pip-asennus kestää minuutteja ja pytest toimii yhdessä ytimessä.

180s → 12s
Asenna
14m → 3m
Testisarja
1 → 8
Käytetyt ytimet

Miksi se tapahtuu

Mitä muuttaa

  1. Vaihda uv-tilaan – tarkkuus ja asennus ovat tyypillisesti 10–30 kertaa nopeampia kuin pip
  2. Tallenna välimuistiin lukitustiedostoon avattu virtualenv, ei vain pip HTTP -välimuisti
  3. Suorita pytest -n auto komennolla pytest-xdist käyttääksesi runnerin jokaista ydintä
  4. Jaa hitaat integraatiotestit omaan työhönsä, jotta yksikön palaute pysyy nopeana

Python runnerhutissa (runnerhut)

Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan

Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.