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
- Spusťte testy s --parallel auto pro rozvětvení napříč každým jádrem
- Použijte --keepdb, aby se migrace nepřehrály při každém spuštění
- Uložte do mezipaměti virtualenv a k instalaci použijte uv
- 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.
Související
Next.jsdalší sestavení překompiluje každou stránku, i když se jedna komponenta změní.Hranatýng sestavení a ng test začínají při každém spuštění ze studené mezipaměti.VueVite znovu sestaví předbalení závislostí při každém spuštění CI.ŠtíhlýSestavení sady SvelteKit a testy Playwrightu při každém stisknutí zamrznou.