Ugrás a tartalomra

Beágyazott firmware

Beágyazott firmware CI a GitHub Actions-on

A kereszt-összeállítási eszközláncok minden futtatáskor letöltődnek és újraépíthetők.

3m → 8s
Szerszámlánc beállítása
9m → 2m
Építsd meg

A kereszt-összeállítási eszközláncok minden futtatáskor letöltődnek és újraépíthetők.

Miért történik

Az eszközlánc-archívumok és a build-könyvtár nincsenek gyorsítótárazva, így minden firmware-felépítés hideg.

Mit kell változtatni

  1. Gyorsítótárazza az eszközlánc-verzióhoz kulcsolt toolchain telepítési könyvtárat
  2. Indítóként használja a ccache-t a keresztfordítóval
  3. A változatokat mátrixként, nem pedig szekvenciálisan egy feladatban készítheti el

Beágyazott firmware a runnerhut-on (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.