Cuirass ist GNU Guix’ Software zur Kontinuierlichen Integration. Es ist ein allgemein anwendbarer Server zur Erstellungsautomatisierung, geschrieben in GNU Guile, mit dem Quellen aus versionskontrollierten Repositorys eingelesen werden, Erstellungsaufträge abgearbeitet werden und Erstellungsergebnisse in eine Datenbank eingetragen werden. Zu Cuirass gehört außerdem eine Web-Oberfläche, um die Erstellungsergebnisse einzusehen.
Cuirass läuft auf GNU Guix’ Erstellungsfarm bei
Funktionalitäten
- Fragt Quellen aus mehreren Git-Repositorys ab.
- Führt Erstellungen auf lokalen oder entfernten Guix-Daemons durch.
- Speichert Erstellungsergebnisse oder -artefakte.
- Sammelt Erstellungsprotokolle und -metriken.
- Stellt eine REST-API zur Verfügung.
- Ein hoher Grad an Nebenläufigkeit mit der Guile-Fibers-Bibliothek für asynchrone Verarbeitung.
Dokumentation
Sie können in Cuirass’ Handbuch mehr darüber erfahren.
Veröffentlichungen
- 2023-10-29 — 1.2.0 — cuirass-1.2.0.tar.gz — GPG-Signatur
- 2021-06-13 — 1.1.0 — cuirass-1.1.0.tar.gz — GPG-Signatur
- 2021-03-29 — 1.0.0 — cuirass-1.0.0.tar.gz — GPG-Signatur
Projekt-Repository
Cuirass’ Quellcode wird bei https://git.sv.gnu.org/git/guix/guix-cuirass.git angeboten.