Maven
Maven CI a GitHub Actions
Maven minden futáskor letölti az internetet.
150-es → 4-es
Függőség letöltése
10 m → 3 m
Építsd meg
Maven minden futáskor letölti az internetet.
Miért történik
A ~/.m2/repository üres egy friss futtatón, így minden függőséget és beépülő modult újra lekér.
Mit kell változtatni
- A ~/.m2/repository gyorsítótár az összes pom.xml fájlhoz kulcsolva van
- Építsen -T 1C-vel, hogy magonként egy menetet használjon
- Ha a gyorsítótár felmelegedett, használja az -o offline módot a metaadat-ellenőrzések kihagyásához
- Adja hozzá a -B -ntp-t a naplózaj csökkentéséhez és az átviteli folyamat többletköltségének csökkentéséhez
Maven 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ó
BazelBazel teljes értéke a gyorsítótárazás, és a CI minden futásnál eldobja a gyorsítótárat.GradleA konfigurációs fázis 40 másodpercig tart, mielőtt bármi lefordítaná.NxAz Nx minden projektet újraépít, mert nem tudja megmondani, mi változott.TurborepoA Turborepo minden CI-futásnál gyorsítótár-hiányt jelent.