Docker Írás
GitHub Actions CI összeállítása a Docker
Az integrációs tesztek néhány percet várnak, amíg a kompozíciós verem egészségessé válik.
4m → 45s
Stack kész
16 m → 5 m
Lakosztály
Az integrációs tesztek néhány percet várnak, amíg a kompozíciós verem egészségessé válik.
Miért történik
Minden kép frissül, és a szolgáltatások a függőség-tudatos állapotkapuzás nélkül indulnak el.
Mit kell változtatni
- Használjon rendszerleíró adatbázis áthúzó gyorsítótárat, hogy a képek helyiek legyenek
- Határozza meg az állapotellenőrzéseket és a függő feltételeket, hogy a tesztek akkor induljanak el, amikor a szolgáltatások készen állnak
- A verem futtatása helyi NVMe-vel rendelkező futón – az adatbázis inicializálása lemezhez kötött
Docker Írás: 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ó
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.