Automatisches Zurückspulen für tägliche NuttX-Tests
Um Fehler in Apache NuttX RTOS frühzeitig zu erkennen und zu beheben, wurde ein automatisiertes Rückspul-Testsystem entwickelt. Dieses System baut und testet NuttX täglich. Schlägt ein Test fehl, spult es zu vorherigen Commits zurück, baut diese neu und testet sie erneut, bis der fehlerhafte Commit gefunden ist. Anschließend wird eine Mastodon-Benachrichtigung und eine höfliche Mitteilung an den entsprechenden NuttX-Entwickler gesendet. GitLab-Snippets und eine Prometheus-Datenbank verfolgen und analysieren die Ergebnisse, die in einem NuttX-Dashboard mit dem Build-Verlauf visualisiert werden.
Mehr lesen