GitHub Announces Package Registry: A new package management service
As we have already talked about Github once, the widely used the platform in the tech industry and is the most important tool of developers.
There are tonnes of things that you can do with Github, you can start a project and many people can contribute into it or in one line you can say it is a platform where you can save all your codes and files with easy access and sharing. You can find almost every code or program that you want on Github.
Now recently Github launched some new features for developers, I am going to tell you about all recent updates in this blog.
Github just announced a new package management system which is a software package hosting service, similar to npmjs.org, rubygems.org, or hub.docker.com, that allows you to host your packages and code in one place. You can host software packages privately or publicly and use them as dependencies in your projects. But it is currently in Beta version and is available for limited users.
About Github package registry.
GitHub Package Registry allows you to develop your code and host your packages in one place. You can use packages from GitHub Package Registry as a dependency in your source code on GitHub.
GitHub uses the README in your repository to generate the package’s description, and you can edit it to reflect details about the package or installation process. It adds metadata for each package version that includes links to the author, repository, commits SHA, version tags, and date.
“GitHub Package Registry is compatible with common package management clients so you can publish packages with your choice of tools,” explains Simina Passat, director of Product Management at GitHub.
Hosting packages and dependencies widens the mouth of GitHub’s vortex. Post-Microsoft-acquisition, GitHub has made a genuine effort to have all code hosted on its platform, and packages seem like the last piece of that puzzle.
1. Secure and compliant: Develop, maintain, and store your packages in the same secure environment with a single login.
2. Private and public software packages: You can host packages privately or make them public. You can host packages privately and share them with your coworkers or organization, or make them public for the entire world.
3. Unified permissions management: GitHub Package Registry inherits the permissions of the repository, consolidating the setup and maintenance, and reducing security risks.
4. Multi-format: You can host multiple software package types in one registry.
5. Visibility into packages: Gain insights into packages by viewing the package contents, download statistics, version history, and more.
6. Workflow integration: Create an end-to-end DevOps workflow that includes your code, CI, and deployment solutions by integrating with GitHub APIs, GitHub Actions, and webhooks.
“This is really outstanding. GitHub Package Registry separates the registry from the artifact storage, which is the right way to do it. The registry should be quick to update because it’s only a pointer. The artifact storage will be under my control. Credentials and security should be easier to deal with. I really hope this works out.” commented a developer on a thread on Hacker News.