Usar a versão mais recente das ações agrupadas oficialmente

Você pode atualizar as ações que estão empacotadas com a sua empresa ou usar ações diretamente a partir de GitHub.com.

Observação: GitHub Actions estava disponível para GitHub Enterprise Server 2.22 como um beta limitado. O beta terminou. GitHub Actions está agora geralmente disponível em GitHub Enterprise Server 3.0 ou posterior. Para obter mais informações, consulte as observações sobre a versão GitHub Enterprise Server 3.0.


Observação: Executores hospedados em GitHub não são atualmente compatíveis com GitHub Enterprise Server. Você pode ver mais informações sobre suporte futuro planejado no Itinerário público do GitHub.

A instância da sua empresa inclui uma série de ações integradas que podem ser usadas nos seus fluxos de trabalho. Para obter mais informações sobre as ações agrupadas, consulte "Ações oficiais agrupadas com a sua instância corporativa".

Essas ações empacotadas são um instantâneo no momento das ações oficiais encontradas em https://github.com/actions. Portanto, pode haver versões mais recentes dessas ações disponíveis. Você pode usar a ferramenta de actions-sync para atualizar essas ações ou você pode configurar GitHub Connect para permitir o acesso às últimas ações em GitHub.com. Estas opções são descritas nas seguintes seções.

Usar actions-sync para atualizar as ações empacotadas

Para atualizar as ações agrupadas, você pode usar a ferramenta actions-sync para atualizar o instantâneo. Para obter mais informações sobre como usar actions-sync, consulte "Sincronizar as ações manualmente de GitHub.com".

Usar GitHub Connect para acessar as últimas ações

Você pode usar GitHub Connect para permitir que GitHub Enterprise Server use ações a partir do GitHub.com. Para obter mais informações, consulte "Habilitar o acesso automático às ações de GitHub.com usando o GitHub Connect".

Uma vez configurado GitHub Connect, você poderá usar a última versão de uma ação, excluindo seu repositório local nas ações da organização na sua instância. Por exemplo, se a instância corporativa estiver usando a ação actions/checkout@v1, e você precisar usar actions/checkout@v2 que não estão disponíveis na sua instância corporativa, por exemplo, siga as etapas a seguir para poder usar a última ação de checkout de GitHub.com:

  1. Por padrão, os administradores do site não são proprietários da organização de ações agrupadas. Para obter o acesso necessário para excluir o repositório checkout, use o comando<code>ghe-org-admin-promote para promover um usuário a proprietário da organização das ações empacotadas. Para obter mais informações, consulte "Acessar o shell administrativa (SSH)" e "ghe-org-admin-promote". Por exemplo:

    $ ghe-org-admin-promote -u octocat -o actions
     Do you want to give organization admin privileges for actions to octocat? (y/N) y
     Making octocat an admin of actions
      --> Adding octocat as an admin of actions
      --> octocat is now an admin of the actions organization
      --> Done.
  2. Na sua instância GitHub Enterprise Server, exclua o repositório checkout dentro da organização de ações. Para obter informações sobre como excluir um repositório, consulte "Excluir um repositório ".

  3. É recomendável que você deixe as ações da organização uma vez que não necessite mais de acesso administrativo. Para obter mais informações, consulte "Remover-se de uma organização ".

  4. Configure o YAML do seu fluxo de trabalho para usar ações/checkout@v2.

  5. Cada vez que o seu fluxo de trabalho é executado, o executor usará a versão v2 de actions/checkout de GitHub.com.

Esse documento ajudou você?Política de Privacidade

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.