LĂ«shimi publik i parĂ« i GitRiver ka ndodhur â njĂ« platformĂ« e vetĂ«-hostuar pĂ«r menaxhimin e git-repozitorĂ«ve, e shkruar nĂ« Rust. Platforma kombinon nĂ« njĂ« binar hostingun e repo-ve, sistemin e integrimit tĂ« vazhdueshĂ«m, regjistrin e kontejnerĂ«ve, regjistrin e pakove, sistemin e shpĂ«rndarjes nĂ« Kubernetes, menaxhimin e detyrave dhe kĂ«rkesat pĂ«r bashkim.
Platforma konsumon rreth 100 MB memorie RAM në modalitetin e pritjes. Për të instaluar mjafton Docker Compose dhe PostgreSQL.
Funksionalitetet kryesore:
- hosting git-repozitorë (HTTP dhe SSH, LFS, nënshkrimet e komenteve);
- sistemi i integrimit të vazhdueshëm me varësi DAG, matricë ndërtimesh dhe terminal web;
- regjistri i kontejnerëve (OCI v2, imazhe multiarkitekturale, politika ruajtjeje);
- regjistri i pakove (npm, PyPI, Cargo, Maven, NuGet);
- depoy i integruar në Kubernetes (strategji kanarike dhe blu-zeshk, zbulimi i diferencave);
- rreshtimi i bashkimeve me verifikim përmes sistemit të integrimit të vazhdueshëm;
- metrika DORA, skanimi i sekreteve në kod, verifikimi i licencave të varësive;
- tetë kanale njoftimi (email, Telegram, Slack, Discord, Teams, Matrix);
- enkriptimi i kopjeve rezervë (AES-256-GCM).
Staku teknologjik: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.
Burimi: linux.org.ru
