Hi,
das Gitlab ist nun auf dem aktuellen stabile release (8.8.2). Zudem ist in der git VM das git auf 2.8.3 from source aktualisiert. Ein sehr nützliches feature was hinzugekommen ist, ist das man nun die build logs im RAW output kriegen kann[0]. Das ist für Fehler Analysen sehr hilfreich.
Hinzu kommt das nun die Architekturen von gluon aus dem soruce generiert werden. Somit werden die Targets dynamisch gebaut. Kommen also neue Architekturen hinzu selektiert der CI bot diese automatisch.
Zuvor hatte der bot nur auf einen thread compiliert. Nun baut der CI bot ebenfalls dynamisch auf allen logischen cores[1].
nach folgender Formel:
(grep -c processor /proc/cpuinfo)*2
Also Anzahl der logic cores mal zwei. Zweit Prozesse pro logik core. Referrenz[2].
Aktuell ist es noch nicht möglich mit dem make parameter V=s zu compilieren. Der generierte log output wird mehre GB groß und überbeansprucht das gitlab somit. Dazu gibt es schon ein issue in gitlab [3].
vg Tarek
[0] https://git.nordwest.freifunk.net/ffnw-firmware/siteconf/builds/289/raw [1] https://git.nordwest.freifunk.net/ffnw-firmware/siteconf/builds/289 [2] https://github.com/FreifunkFranken/firmware/blob/master/buildscript#L219 [3] https://gitlab.com/gitlab-org/gitlab-ci/issues/421