[Berlin-wireless] Firmwareimages automatisiert bauen ohne buildbot

Sven Roederer freifunk at it-solutions.geroedel.de
Fr Mai 29 20:35:56 CEST 2020


Andi, 

Lt. Auf u.g. wikiseiter verlinkter VM Beschreibung sind das dualcore Maschinen.
Und nproc und /Prof/cpuinfo sagen das auch.

Am 29. Mai 2020 13:50:50 MESZ schrieb "Andreas Bräu" <ab at andi95.de>:
>Hi,
>
>für die Weimarnetzfirmware haben wir den Schritt schon getan. Der
>Buildbot ist aus, und Github Actions baut die Firmware.
>
>Nachteil: Pro Buildcontainer steht nur eine CPU zur Verfügung.
>Vorteil: Man kann bis zu 20 Buildcontainer parallel betreiben.
>
>Ergo: Alle Architekturen werden parallel gebaut und das dauert ca.
>1:30h. Der Timeout für die Container liegt glaube ich bei 6 Stunden.
>
>Details findet ihr hier: https://github.com/weimarnetz/firmware/actions
>
>Viele Grüße
>
>Andi
>
>On 28.05.20 23:57, Sven Roederer wrote:
>> Hallo,
>> 
>> Aus persönlichem Interesse und der Feststellung, dass die neue
>Buildbot-
>> infrastruktur nicht so recht performt, habe ich ein paar Experimente
>mit
>> alternativen Möglichkeiten gemacht.
>> In den letzten Jahren ist das Thema Continuous integration /
>Continuous
>> Deployment (CI/CD) immer weiter in den Fokus gekommen und es haben
>sich
>> einige Mitspieler eingebracht.
>> Meine Erfahrungen habe ich unter [1] dokumentiert und in derzeit mit
>> einem Setup mit GithubActions recht zufrieden.
>> 
>> Im meinem Fork der Firmware habe ich das für die Branches "master"
>und
>> "next" implementiert und Github schmeißt sehr zuverlässig
>Imagebuilder,
>> SDK, Pakete und Logfiles raus. Als großen Vorteil enpfinde ich, dass
>> die Konfiguration des "CI-Test" direkt aus dem entsprechenden Repo
>> kommt und so dynamisch an die Firmware angepaßt werden kann und auch
>> auch Plattformen unterstützt werden können, die der Buildbot nicht
>> anbietet.
>> 
>> Wer also also an der Firmware bastelt und dabei mehr als eine
>Plattform
>> im Blick hat, kann sich von meiner Konfiguration ja inspirieren
>lassen.
>> Ich für mich habe festgestellt, dass mehr als 2 Plattformen zu Hause
>zu
>> kompilieren zu aufwendig wird.
>> 
>> 
>> Gruss Sven
>> 
>> 1 -
>https://github.com/freifunk-berlin/firmware/wiki/Continuous-integration
>> 
>> _______________________________________________
>> Berlin mailing list
>> Berlin at berlin.freifunk.net
>> http://lists.berlin.freifunk.net/cgi-bin/mailman/listinfo/berlin
>> Diese Mailingliste besitzt ein ffentlich einsehbares Archiv
>> 



Mehr Informationen über die Mailingliste Berlin