rio. Open-Source Evidence Compiler.

rio bereitet unterstützte Software-Lieferkettendaten für die Weiterverarbeitung auf. Heute normalisiert es CycloneDX-SBOMs, korrigiert unterstützte Komponenten-IDs und prüft deklarierte Qualitätsanforderungen.

Dokumentation auf GitHub

Heute verfügbar

Die folgenden Funktionen sind in rio v0.2.0 dokumentiert.

CycloneDX normalisieren

rio sammelt die konfigurierten SBOM-Eingaben und hebt ältere unterstützte Spezifikationsversionen auf die festgelegte Mindestversion an.

Komponenten-IDs korrigieren

Unterstützte Identitäten werden anhand von Regeln und Zuordnungen korrigiert. Änderungen und ungelöste Zuordnungen bleiben in den Ausgaben sichtbar.

Deklarierte Qualität prüfen

rio prüft die festgelegten Anforderungen an den Gegenstand der SBOM und die Pflichtfelder ihrer Komponenten. Je nach Konfiguration warnt ein fehlgeschlagener Check oder lässt den Lauf fehlschlagen.

Die Ausgaben halten Verarbeitungsschritte, Änderungen und offene Zuordnungen fest, damit nachfolgende Tools und Ihr Team damit weiterarbeiten können.

Die Grenze: rio ergänzt keine fehlenden Komponenten und sucht nicht selbst nach Schwachstellen. Ein bestandener Qualitätscheck bestätigt die deklarierten Anforderungen, nicht die Vollständigkeit der SBOM.

Wohin sich rio entwickelt

Weitere Beziehungen zu Builds, Checks und Releases werden anhand konkreter Anwendungsfälle ergänzt. Die vollständige Verbindung von Code, Release und Deployment ist keine heute verfügbare rio-Funktion.

rebaze implementiert die benötigten Prüfungen und Freigaberegeln in Ihrer Toolchain. rio verarbeitet dabei die Eingaben, die es bereits unterstützt. Die Freigaberegeln werden in Ihrem Release-Prozess durchgesetzt.

Release Controls und ihre Rolle verstehen

Unabhängig einsetzbar.

Sie können rio ohne rebaze einsetzen. Eine Zusammenarbeit mit rebaze setzt rio nicht voraus.

Quellcode, Installation, Beispiele und die genaue Beschreibung der unterstützten Funktionen finden Sie im öffentlichen Repository.

Eine konkrete Lücke im Release-Prozess schließen?

Wir klären mit Ihrem Team, welche Checks und Freigaberegeln für ein Produkt und einen Release-Weg sinnvoll sind, und setzen die vereinbarte Verbesserung in Ihren bestehenden Systemen um.

Ihr Beispiel besprechen

30 Minuten. Kostenlos und unverbindlich.

Was die Umsetzung umfasst