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

GitHub anunciou sobre o lançamento de um novo serviço Registro de Pacotes, que permite aos desenvolvedores publicar e distribuir pacotes com aplicativos e bibliotecas. É suportada a criação de repositórios de pacotes privados, acessíveis apenas a grupos específicos de desenvolvedores, bem como repositórios públicos acessíveis ao público em geral para fornecer compilações prontas de seus programas e bibliotecas.

O serviço apresentado permite organizar um processo centralizado de entrega de dependências diretamente do GitHub, evitando intermediários e repositórios de pacotes específicos de diferentes plataformas. Para instalar e publicar pacotes usando o GitHub Package Registry podem ser usados gerenciadores de pacotes e comandos já existentes, como npm, docker, mvn, nuget e gem — dependendo das preferências, um dos repositórios externos de pacotes fornecidos pelo GitHub é utilizado — npm.pkg.github.com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com ou rubygems.pkg.github.com.

Atualmente, o serviço está em fase de beta testing, durante a qual o acesso é fornecido gratuitamente 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, uma rede de entrega de conteúdo global de cache é aplicada, transparente para os usuários e que não exige escolha separada de espelhos.

Para publicar pacotes, utiliza-se a mesma conta que para acessar o código no GitHub. Na verdade, além das seções 'tags' e 'lançamentos', uma nova seção 'pacotes' foi proposta, cuja operação se encaixa perfeitamente no processo atual de trabalho com o GitHub. O serviço de busca foi expandido com uma nova seção para buscar pacotes. As configurações de permissão existentes para repositórios de código são automaticamente herdadas para os pacotes, permitindo gerenciar o acesso ao código e às compilações em um só lugar. Um sistema de webhooks e API é fornecido para garantir a integração de ferramentas externas com o GitHub Package Registry, além de relatórios com estatísticas de download e histórico de versões.

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

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster