GitHub has launched a package registry compatible with NPM, Docker, Maven, NuGet, and RubyGems

GitHub announced about the launch of a new service Package Registry, which allows developers to publish and distribute application and library packages. It supports the creation of both private package repositories available only to certain developer groups, and public repositories for delivering ready-made builds of their programs and libraries.

The presented service enables the organization of a centralized process for delivering dependencies directly from GitHub, bypassing intermediaries and platform-specific package repositories. To install and publish packages using GitHub Package Registry, existing familiar package managers and commands can be used, such as npm, docker, mvn, nuget, and gem — depending on preferences, one of the external package repositories provided by GitHub can be connected — npm.pkg.github.com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com, or rubygems.pkg.github.com. Currently, the service is in beta testing, during which access is provided free for all types of repositories. After the testing phase, free access will be limited to public repositories and open source repositories. A global caching content delivery network is employed to accelerate package loading, which is transparent to users and does not require separate mirror selection.

To publish packages, the same account used for accessing code on GitHub is utilized. Essentially, in addition to the 'tags' and 'releases' sections, a new 'packages' section has been introduced, which integrates smoothly into the current workflow on GitHub. The search service has been expanded with a new section for searching packages. The existing access control settings for code repositories are automatically inherited for packages, allowing for centralized management of access to both code and builds. A system of webhooks and APIs is provided to ensure integration of external tools with GitHub Package Registry, along with reports showing download statistics and version history.

GitHub has announced the launch of a new service

GitHub has launched a package registry compatible with NPM, Docker, Maven, NuGet, and RubyGems

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster