GitHub lançou um registro de pacotes compatível com NPM, Docker, Maven, NuGet e RubyGems

GitHub объявил sobre o lançamento de um novo serviço Registro de pacotes, no qual os desenvolvedores têm a oportunidade de publicar e distribuir pacotes com aplicativos e bibliotecas. Ele suporta a criação de repositórios de pacotes privados, acessíveis apenas a determinados grupos de desenvolvedores, e de repositórios públicos para a entrega de montagens prontas de seus programas e bibliotecas.

O serviço apresentado permite organizar um processo centralizado para entrega de dependências diretamente do GitHub, ignorando intermediários e repositórios de pacotes específicos da plataforma. Para instalar e publicar pacotes usando o GitHub Package Registry pode ser usado gerenciadores de pacotes e comandos familiares já existentes, como npm, docker, mvn, nuget e gem - dependendo das preferências, um dos repositórios de pacotes externos fornecidos pelo GitHub está conectado - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com ou rubygems.pkg.github.com.

O serviço está atualmente em teste beta, durante o qual o acesso é gratuito para todos os tipos de repositórios. Após a conclusão dos testes, o acesso gratuito será limitado apenas a repositórios públicos e repositórios de código aberto. Para acelerar o download de pacotes, é usada uma rede global de distribuição de conteúdo em cache, que é transparente para os usuários e não requer uma seleção separada de espelhos.

Para publicar pacotes, você usa a mesma conta para acessar o código no GitHub. Essencialmente, além das seções “tags” e “releases”, foi proposta uma nova seção “pacotes”, cujo trabalho se enquadra perfeitamente no processo atual de trabalho com GitHub. O serviço de busca foi ampliado com uma nova seção para busca de pacotes. As configurações de permissões existentes para repositórios de código são herdadas automaticamente para pacotes, permitindo gerenciar o acesso ao código e aos assemblies em um só lugar. Um web hook e um sistema API são fornecidos para permitir a integração de ferramentas externas com o GitHub Package Registry, bem como relatórios com estatísticas de download e histórico de versões.

GitHub lançou um registro de pacotes compatível com NPM, Docker, Maven, NuGet e RubyGems

Fonte: opennet.ru

Adicionar um comentário