Jarní bota
Spring Boot CI na GitHub Actions
Načítání kontextu dominuje testovací sadě a závislosti se řeší od začátku.
18 → 2
Načte se kontext
13m → 4m
Testovací sada
Načítání kontextu dominuje testovací sadě a závislosti se řeší od začátku.
Proč se to děje
Každá testovací třída, která mění konfiguraci kontextu, si vynutí nový kontext Spring a ~/.m2 je studený.
Co změnit
- Cache ~/.m2/repository nebo ~/.gradle/caches
- Sdílejte jeden kontext Spring mezi testovacími třídami tím, že zachováte identickou konfiguraci
- Použijte testovací kontejnery opakovaně, aby se kontejner databáze znovu nevytvářel pro každou třídu
- Spusťte integrační testy v samostatné úloze od jednotkových testů
Jarní bota na 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.