GitHub about the launch of a new service , 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, 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
Source: opennet.ru
