Spring Boot
Spring Boot CI a GitHub Actions
A környezetbetöltés uralja a tesztcsomagot, és a függőségek a semmiből megoldódnak.
18 → 2
Kontextus betöltődik
13 m → 4 m
Tesztcsomag
A környezetbetöltés uralja a tesztcsomagot, és a függőségek a semmiből megoldódnak.
Miért történik
Minden tesztosztály, amely megváltoztatja a környezetkonfigurációt, új tavaszi kontextust kényszerít ki, és a ~/.m2 hideg.
Mit kell változtatni
- Gyorsítótár ~/.m2/repository vagy ~/.gradle/caches
- Egy tavaszi kontextus megosztása a tesztosztályok között úgy, hogy a konfiguráció azonos marad
- Használja a Testcontainers újrafelhasználását, hogy az adatbázis-tároló ne legyen újra létrehozva osztályonként
- Az integrációs teszteket az egységtesztektől különálló jobban futtassa
Spring Boot on runnerhut
Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-8vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.
Kapcsolódó
Next.jsA next build minden oldalt újrafordít, még akkor is, ha az egyik összetevő megváltozott.SzögletesAz ng build és az ng test is hideg gyorsítótárból indul minden futásban.VueA Vite minden CI-futásnál újraépíti a függőségi előcsomagot.SvelteA SvelteKit buildek és a Playwright tesztek minden nyomásra hidegen futnak.