Toimus esimene avalik vĂ€ljaanne GitRiverist â isehostitud platvormist git-repositooriumide haldamiseks, mis on kirjutatud Rustis. Platvorm ĂŒhendab ĂŒhes binaarses failis repositooriumide hostimise, pideva integreerimise sĂŒsteemi, konteinerite registri, pakettide registri, Kubernetes'e juurutamise, ĂŒlesannete haldamise ja sulandumisettepanekud.
Platvorm kasutab tĂŒhikĂ€igul umbes 100 MB mĂ€lu. Installimiseks piisab Docker Compose'ist ja PostgreSQL'ist.
PÔhifunktsioonid:
- hostimine git-repositooriumide (HTTP ja SSH, LFS, kohandatud allkirjad);
- pideva integreerimise sĂŒsteem DAG-sĂ”ltuvustega, ehitusmatt ja veebiterminal;
- konteinerite register (OCI v2, mitme arhitektuuri pildid, salvestamise poliitikad);
- pakettide register (npm, PyPI, Cargo, Maven, NuGet);
- sisseehitatud juurutamine Kubernetesesse (kanarie ja sinise-roheline strateegia, erinevuste tuvastamine);
- sulandumise jĂ€rjekord ning kontroll pideva integreerimise sĂŒsteemi kaudu;
- DORA mÔÔdikud, saladuste skaneerimine koodis, sÔltuvuste litsentside kontroll;
- kaheks kanalit teavitamiseks (e-post, Telegram, Slack, Discord, Teams, Matrix);
- varukoopiate krĂŒptimine (AES-256-GCM).
Tehnoloogiline stack: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.
Allikas: linux.org.ru
