Megjelent az első nyilvános verziója a GitRiver-nek – egy Rust nyelven írt saját hosztolt platform git-tárolók kezelésére. A platform egyetlen binárisban egyesíti a tárolók hosztolását, a folyamatos integrációs rendszert, a konténeregisztert, a csomagregisztert, a Kubernetes telepítést, a feladatkezelést és az egyesítési kérelmeket.
A platform körülbelül 100 MB RAM-ot fogyaszt állapotban. Telepítéséhez elegendő a Docker Compose és a PostgreSQL.
Főbb funkciók:
- hosztolást git-tárolók (HTTP és SSH, LFS, commit aláírások);
- folyamatos integrációs rendszer DAG-függőségekkel, build mátrixszal és web terminállal;
- konténeregiszter (OCI v2, multiarchitektúrás képek, tárolási politikák);
- csomagregiszter (npm, PyPI, Cargo, Maven, NuGet);
- beépített telepítés Kubernetesbe (canary és blue-green stratégiák, eltérések észlelése);
- egyesítési sor kontrollálva a folyamatos integrációs rendszeren keresztül;
- DORA metrikák, titkos tartalmak szkennelése a kódban, függőségek licencének ellenőrzése;
- nyolc értesítési csatorna (e-mail, Telegram, Slack, Discord, Teams, Matrix);
- biztonsági mentések titkosítása (AES-256-GCM).
Technológiai stack: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.
Forrás: linux.org.ru
