GitRiver 1.0 — self-hosted platform til håndtering af git-repositorier

GitRiver 1.0 — self-hosted platform til håndtering af git-repositorier GitRiver 1.0 — self-hosted platform til håndtering af git-repositorier GitRiver 1.0 — self-hosted platform til håndtering af git-repositorier

Den første offentlige udgivelse af GitRiver – en self-hosted platform til administration af git-repositorier, skrevet i Rust. Platformen kombinerer hosting af repositorier, en CI-system, en containerregister, et pakkeregister, deployment- og opgavehåndteringssystem samt pull requests i én binær fil.

Platformen bruger cirka 100 MB RAM i idle-tilstand. For installationen kræves kun Docker Compose og PostgreSQL.

Hovedfunktioner:

  • hosting git-repositorier (HTTP og SSH, LFS, commit-signaturer);
  • CI-system med DAG-afhængigheder, bygge-matrix og web-terminal;
  • containerregister (OCI v2, multi-architecture billeder, opbevaringspolitikker);
  • pakkeregister (npm, PyPI, Cargo, Maven, NuGet);
  • indbygget deployment i Kubernetes (canary og blue-green strategier, afvigelsesdetektion);
  • merge-kø med validering gennem CI-system;
  • DORA-metrics, scanning for secrets i koden, kontrol af afhængighedslicenser;
  • otte meddelelser kanaler (e-mail, Telegram, Slack, Discord, Teams, Matrix);
  • kryptering af backup (AES-256-GCM).

Teknologisk stak: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster