GitHub Service Package Registry, um serviço de gerenciamento de pacotes

O GitHub anunciou o lançamento do novo Service Package Registry, no qual os desenvolvedores têm a oportunidade de publicar e distribuir pacotes com aplicativos e bibliotecas.

Service Package Registry suporta a criação de repositórios de pacotes privados que estão disponíveis apenas para determinados grupos de desenvolvedores e repositórios públicos para a entrega de pacotes prontos para uso para seus programas e bibliotecas.

Sobre o Service Package Registry

O serviço de registro de pacote de serviço apresentado permite o desenvolvimento de código e preparação de pacote em um só lugar, bem como organizar um processo de entrega de dependência centralizado diretamente do GitHub.

Desta forma, são evitados intermediários e repositórios específicos de pacotes específicos para diferentes plataformas.

O anúncio do Service Package Registry descreve: 

O GitHub Package Registry é totalmente integrado ao GitHub, portanto, você pode usar as mesmas ferramentas de pesquisa, navegação e gerenciamento para localizar e publicar pacotes que você faz para seus repositórios.

Você também pode usar as mesmas permissões de usuário e equipe para gerenciar códigos e pacotes juntos. O GitHub Package Registry fornece downloads rápidos e confiáveis ​​apoiados pelo GitHub CDN global.

E é compatível com ferramentas de gerenciamento de pacotes familiares: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) e imagens Docker, com mais por vir.

Para instalar e publicar pacotes usando o Service Package Registry, se pode usar gerenciadores de pacotes existentes e comandos como npm, docker, mvn, nuget e gem.

Com base nas preferências do usuário, 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.

pacote-terminal

Ao trabalhar em um projeto que tem dependências de pacotes, é importante que você confie neles, entenda seu código e se conecte com a comunidade que os criou.

E dentro das organizações, você deve ser capaz de encontrar rapidamente o que foi aprovado para uso.

Pacotes, juntos, com seu código

Para acelerar o carregamento de pacotes, uma rede global de entrega de conteúdo em cache é usada que é transparente para os usuários e não requer uma seleção separada de duplicatas. Para publicação de pacotes, a mesma conta é usada para acessar o código no GitHub.

Na verdade, além das seções de "tags" e "lançamentos", uma nova seção de "pacotes" foi proposta, cujo trabalho está perfeitamente integrado ao processo atual de trabalho com o GitHub.

Os pacotes hospedados no GitHub incluem detalhes e estatísticas de download, junto com seu histórico completo, para que você saiba exatamente o que está incluído.

Isso torna mais fácil encontrar e usar o pacote correto como uma dependência para seu projeto e aumenta sua confiança de que ele contém apenas o que é anunciado. Com mais informações sobre os pacotes que você publica, você pode entender exatamente como outras pessoas e repositórios os usam.

O serviço de pesquisa foi expandido com uma nova seção para pesquisa de pacotes. As configurações de direitos de acesso existentes para repositórios de código são herdadas automaticamente para pacotes, permitindo que você controle o acesso ao código e aos pacotes em um só lugar.

Um sistema de link baseado na web é fornecido para conectar seus controladores chamados antes ou depois da publicação e uma API para integrar ferramentas externas com o Service Package Registry. Um relatório com estatísticas de download e histórico de versão também está disponível.

Posso experimentar o Service Package Registry?

Atualmente, o Service Package Registry, está atualmente em fase de teste beta, no qual, antes do pedido, o acesso é fornecido gratuitamente para todos os tipos de repositórios.

Depois que o teste terminar, o acesso gratuito será restrito apenas a repositórios públicos e repositórios de código aberto.

Para desenvolvedores de projetos de código aberto, o serviço proposto pode ser útil para organizar testes de pré-lançamento antes de formar versões finais que caem nos repositórios principais.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.