Observação: GitHub Package Registry está atualmente em beta para GitHub Enterprise Server 2.22. Para participar da versão beta da sua instância, use o formulário de inscrição.
Sobre GitHub Package Registry com GitHub Actions
O GitHub Actions ajuda você a automatizar seus fluxos de trabalho de desenvolvimento de software no mesmo lugar que você armazena o código e colabora em pull requests e problemas. Você pode escrever tarefas individuais, chamadas de ações e combiná-las para criar um fluxo de trabalho personalizado. Com o GitHub Actions, você pode criar recursos completos de integração contínua (CI, Continuous Integration) e implantação contínua (CD, Continuous Deployment) diretamente no seu repositório. Para obter mais informações, consulte "Sobre GitHub Actions".
Você pode estender os recursos de CI e CD do seu repositório publicando ou instalando pacotes como parte do seu fluxo de trabalho.
Efetuar a autenticação nos registros do pacote em GitHub
Para efetuar a autenticação nos registros de pacotes no GitHub Enterprise Server, recomendamos usar o GITHUB_TOKEN
que GitHub Enterprise Server cria automaticamente para o seu repositório quando você habilita GitHub Actions em vez de um token de acesso pessoal para autenticação. O GITHUB_TOKEN
tem escopos read:packages
e write:packages
do repositório atual. Para bifurcações, o token também tem o escopo read:packages
para o repositório principal.
Você pode fazer referência ao GITHUB_TOKEN
no seu arquivo de fluxo de trabalho usando o contexto {{secrets.GITHUB_TOKEN}}
. Para obter mais informações, consulte "Permissões para o GITHUB_TOKEN".
Publicar um pacote usando uma ação
Você pode publicar pacotes como parte do fluxo da sua integração contínua (CI) usando o GitHub Actions. Por exemplo, você pode configurar um fluxo de trabalho para que sempre que um desenvolvedor fizer push do código para o branch-padrão, o fluxo de trabalho executará testes de CI. Se esses testes passarem, o fluxo de trabalho publicará uma nova versão de pacote no GitHub Package Registry. Este fluxo de trabalho automatiza a criação de novas versões de pacotes somente se o código atender aos seus padrões de qualidade.
As etapas de configuração variam de acordo com o cliente do pacote. Para obter informações gerais sobre a configuração de um fluxo de trabalho para GitHub Actions, consulte "Configurar um fluxo de trabalho."
Instalar um pacote usando uma ação
Você pode instalar pacotes como parte de seu fluxo de CI usando o GitHub Actions. Por exemplo, você poderia configurar um fluxo de trabalho para que sempre que um desenvolvedor fizesse push do código para um pull request, o fluxo de trabalho resolveria as dependências, fazendo o download e instalando pacotes hospedados pelo GitHub Package Registry. Em seguida, o fluxo de trabalho pode executar testes de CI que exigem as dependências.
Instalar pacotes hospedados pelo GitHub Package Registry através de GitHub Actions exige uma configuração mínima ou autenticação adicional ao usar GITHUB_TOKEN
.
As etapas de configuração variam de acordo com o cliente do pacote. Para obter informações gerais sobre a configuração de um fluxo de trabalho para GitHub Actions, consulte "Configurar um fluxo de trabalho."