Zum Inhalt springen

semrel

Mit Vertrauen releasen. semrel liest eure Commits, berechnet die nächste Version und veröffentlicht das Release — automatisch.

Keine manuelle Versionierung

semrel analysiert eure Conventional Commits und entscheidet automatisch, ob major, minor oder patch erhöht wird — ohne manuelles Eingreifen.

Vollständig plugin-basiert

Jeder Schritt der Pipeline ist ein austauschbares Subprocess-Plugin. GitHub-Provider durch GitLab ersetzen, den Changelog-Renderer tauschen oder Slack-Benachrichtigungen hinzufügen — alles ohne Änderungen am Core.

Monorepo-ready

Mehrere unabhängige Module in einem Repository versionieren, jedes mit eigenem Tag-Series und Konfigurations-Datei.

Supply-Chain-Security

Signierte Releases mit Sigstore Cosign, CycloneDX/SPDX SBOM, SLSA Level 1 Provenance. DCO Sign-off und REUSE/SPDX-Compliance bei jedem PR.