GitHub hat ein Paket-Registry eingeführt, die mit NPM, Docker, Maven, NuGet und RubyGems kompatibel ist.

GitHub hat über den Start eines neuen Dienstes Paket-Registry, die es Entwicklern ermöglicht, Pakete mit Anwendungen und Bibliotheken zu veröffentlichen und zu verbreiten. Es wird die Erstellung sowohl privater Paket-Repositories unterstützt, die nur für bestimmte Entwicklergruppen zugänglich sind, als auch öffentlicher, allgemein zugänglicher Repositories zur Bereitstellung fertiger Versionen ihrer Programme und Bibliotheken.

Der präsentierte Dienst ermöglicht es, einen zentralisierten Prozess für die Bereitstellung von Abhängigkeiten direkt von GitHub zu organisieren, ohne Zwischenhändler und plattform-spezifische Paket-Repositories. Für die Installation und Veröffentlichung von Paketen über die GitHub Package Registry können bereits bestehende, gewohnte Paketmanager und Befehle wie npm, docker, mvn, nuget und gem verwendet werden – je nach Präferenz wird eines der angebotenen externen Paket-Repositories von GitHub aktiviert: npm.pkg.github.com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com oder rubygems.pkg.github.com.

Derzeit befindet sich der Service in der Beta-Phase, in der der Zugang kostenlos für alle Arten von Repositorien gewährt wird. Nach Abschluss der Tests wird der kostenlose Zugang nur für öffentliche Repositorien und Repositorien mit Open-Source-Software eingeschränkt. Um die Paketladegeschwindigkeit zu erhöhen, wird ein globales Caching-Content-Delivery-Netzwerk eingesetzt, das für die Benutzer transparent ist und keine separate Auswahl von Mirrors erfordert.

Für die Veröffentlichung von Paketen wird dasselbe Konto verwendet, das auch für den Zugriff auf den Code auf GitHub dient. Im Wesentlichen wird zusätzlich zu den Abschnitten "Tags" und "Releases" ein neuer Abschnitt "Pakete" angeboten, der nahtlos in den aktuellen Arbeitsprozess mit GitHub integriert ist. Der Suchdienst wurde um einen neuen Abschnitt zur Paketsuche erweitert. Die vorhandenen Zugriffsrechte für Repositorien mit Code werden automatisch auf die Pakete übertragen, was eine zentrale Verwaltung des Zugriffs sowohl auf den Code als auch auf die Builds ermöglicht. Ein System von Webhooks und APIs wird bereitgestellt, um die Integration externer Tools mit dem GitHub Package Registry zu gewährleisten, sowie Berichte mit Statistiken zu Downloads und Versionshistorie.

GitHub hat ein Paket-Registry eingeführt, die mit NPM, Docker, Maven, NuGet und RubyGems kompatibel ist.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster