Yocto
Yocto CI a GitHub Actions
A Yocto build órákig tart, mert az állapot üres.
4h → 70m
Hideg felépítés
4 óra → 12 óra
Meleg felépítés
A Yocto build órákig tart, mert az állapot üres.
Miért történik
A megosztott állapotú gyorsítótár és a letöltési könyvtár nem marad meg a futtatások között.
Mit kell változtatni
- Állapot-gyorsítótár és letöltések gyorsítótárazása – ez az egész játék a Yocto-val
- Használjon 32 vCPU-s futót nagy NVMe scratch lemezzel
- Pont BB_NUMBER_THREADS és PARALLEL_MAKE a magszámlálásnál
Yocto on runnerhut
Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-32vcpu-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.