Szerver nélküli
Szerver nélküli CI a GitHub Actions
A csomagolás minden függvényhez köti a teljes node_modules fát.
82 MB → 4 MB
Csomag mérete
6 m → 90-es évek
Telepítés
A csomagolás minden függvényhez köti a teljes node_modules fát.
Miért történik
Nincs konfigurálva kötegelő, így a központi telepítési csomagok nagyok és lassan tölthetők fel.
Mit kell változtatni
- Csomagolás esbuilddel, így a csomagok kicsik és gyorsan feltölthetők
- Gyorsítótárazza a beépülő modult és a függőségi könyvtárakat
- Csak a megváltozott funkciókat telepítse a teljes verem helyett
Szerver nélküli a runnerhuton (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.
Kapcsolódó
TerraformA terraform init minden futtatáskor minden szolgáltatót letölt.PulumiA beépülő modulok és a függőségek telepítése minden előnézet előtt lefut.KubernetesEgy kind vagy k3s klaszter felpörgetése percekig tart a tesztek megkezdése előtt.HelmA diagramfüggőségi frissítések és a szöszmötölés minden alkalommal hidegen futnak.