Pulumi
Pulumi CI a GitHub Actions
A beépülő modulok és a függőségek telepítése minden előnézet előtt lefut.
95s → 5s
Plugin telepítése
A beépülő modulok és a függőségek telepítése minden előnézet előtt lefut.
Miért történik
A Pulumi beépülő modul könyvtára és a nyelvi függőségek nincsenek gyorsítótárban.
Mit kell változtatni
- A ~/.pulumi/plugins gyorsítótár a zárolási fájlba van kulcsolva
- Gyorsítótárazza a nyelvi futásidejű függőségeket is
- Futtassa a pulumi előnézetet a lehívási kéréseken, és a pulumi up-ot csak egyesítéskor
Pulumi 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.
Kapcsolódó
TerraformA terraform init minden futtatáskor minden szolgáltatót letölt.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.Argo CDA telepítési feladatok lekérdezik a szinkronizálási állapotot, és a várakozási CI perceket írják le.