Ugrás a tartalomra

Clojure

Clojure CI a GitHub Actions

A JVM indítása és a függőségi feloldás többe kerül, mint a tesztek.

80-as évek → 3-as évek
Függőség feloldása

A JVM indítása és a függőségi feloldás többe kerül, mint a tesztek.

Miért történik

A ~/.m2 és a ~/.gitlibs hideg, és minden clj-hívás kifizeti a teljes JVM-indítást.

Mit kell változtatni

  1. A ~/.m2/repository és ~/.gitlibs gyorsítótár a deps.edn oldalon
  2. Futtassa az összes tesztnévteret egy JVM-ben, ne pedig névterenként egyet
  3. Előfordítsa a clj -T:build paranccsal, hogy elkerülje az ismételt AOT-munkát

Clojure a runnerhut-on (runnerhut)

Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-4vcpu-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.