Django
Django CI på GitHub Actions
Tests venter på en databasebeholder og kører på en enkelt kerne.
16m → 3m
Test suite
70'erne → 0'erne
Migrationer
Hvorfor det sker
Hvad skal ændres
- Kør tests med --parallel auto til gaffel på tværs af hver kerne
- Brug --keepdb, så migreringer ikke afspilles igen hver gang
- Cache virtualenv og brug uv til installation
- Start Postgres som en servicecontainer med en tmpfs-datamappe
Django på runnerhut
Dit næste build kan være dobbelt så hurtigt til den halve pris
Start gratis. At skifte væk er den samme ene linje, og det diff offentliggør vi også.