Přejít na obsah

Vestavěný firmware

Vestavěný firmware CI na GitHub Actions

Křížové kompilace toolchains se stahují a obnovují při každém spuštění.

3m → 8s
Nastavení toolchainu
9m → 2m
Stavět

Křížové kompilace toolchains se stahují a obnovují při každém spuštění.

Proč se to děje

Archivy Toolchain a adresář sestavení se neukládají do mezipaměti, takže každé sestavení firmwaru je studené.

Co změnit

  1. Uložte do mezipaměti instalační adresář toolchain zadaný na verzi toolchainu
  2. Použijte ccache s křížovým kompilátorem jako spouštěč
  3. Vytvářejte varianty jako matici spíše než postupně v jedné úloze

Vestavěný firmware na runnerhut

Jediná řada specifická pro runnerhut je `runs-on: runnerhut-8vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.