Ugrás a tartalomra

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

  1. Gyorsítótár ~/.m2/repository vagy ~/.gradle/caches
  2. Egy tavaszi kontextus megosztása a tesztosztályok között úgy, hogy a konfiguráció azonos marad
  3. Használja a Testcontainers újrafelhasználását, hogy az adatbázis-tároló ne legyen újra létrehozva osztályonként
  4. 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.