Přejít na obsah

Django

Django CI na GitHub Actions

Testy čekají na databázový kontejner a běží na jednom jádru.

16m → 3m
Testovací sada
70. léta → 0. léta
Migrace

Testy čekají na databázový kontejner a běží na jednom jádru.

Proč se to děje

Servisní kontejner se při každém spuštění spustí za studena a Djangoův testovací běh je standardně sériový.

Co změnit

  1. Spusťte testy s --parallel auto pro rozvětvení napříč každým jádrem
  2. Použijte --keepdb, aby se migrace nepřehrály při každém spuštění
  3. Uložte do mezipaměti virtualenv a k instalaci použijte uv
  4. Spusťte Postgres jako servisní kontejner s datovým adresářem tmpfs

Django on runnerhut

Jediná řada specifická pro runnerhut je `runs-on: runnerhut-8vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.