Esta versão do GitHub Enterprise foi descontinuada em 2021-09-23. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.

Primeiros passos com o GitHub Actions para o GitHub Enterprise Server

Saiba mais sobre como habilitar e configurar GitHub Actions em GitHub Enterprise Server pela primeira vez.

Site administrators can enable GitHub Actions and configure enterprise settings.

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.

Revise as considerações de hardware

Observação: GitHub Actions estava disponível para GitHub Enterprise Server 2.22 como beta limitada. Se você estiver fazendo a atualização de uma instância de GitHub Enterprise Server existente para 3.0 ou posterior e desejar configurar GitHub Actions, observe que os requisitos mínimos de hardware aumentaram. Para obter mais informações, consulte "Atualizar o GitHub Enterprise Server".

Os recursos da CPU e memória disponíveis para sua instância do GitHub Enterprise Server determinam o rendimento máximo do trabalho para GitHub Actions.

O teste interno em GitHub demonstrou o rendimento máximo a seguir para instâncias de GitHub Enterprise Server com um intervalo de configurações da CPU e memória. Você pode ver diferentes tipos de transferência, dependendo dos níveis gerais de atividade na sua instância.

vCPUsMemóriaRendimento máximo do trabalho
432 GBDemonstração ou testes rápidos
864 GB25 trabalhos
16160 GB35 trabalhos
32256 GB100 trabalhos

Se vocêhabilitou o plano beta de GitHub Actions para os usuários de uma instância existente, revise os níveis de atividade para usuários e automações na instância e garantir que você tenha fornecido CPU e memória adequadas para seus usuários. Para obter mais informações sobre o monitoramento da capacidade e desempenho de GitHub Enterprise Server, consulte "Monitoramento do seu aplicativo".

Para obter mais informações sobre os requisitos mínimos de hardware para sua instância do GitHub Enterprise Server, consulte as considerações sobre hardware para a plataforma da sua instância.

Para obter mais informações sobre o ajuste de recursos para uma instância existente, consulte "aumentar a capacidade de armazenamento" e "aumentar recursos de CPU ou memória".

Requisitos de armazenamento externo

Para habilitar o GitHub Actions em GitHub Enterprise Server, você deve ter acesso ao armazenamento externo do blob.

O GitHub Actions usa armazenamento do blob para armazenar artefatos gerados pelas execuções do fluxo de trabalho, como registros de fluxo de trabalho e artefatos de criação enviados pelo usuário. A quantidade de armazenamento necessária depende do seu uso de GitHub Actions. Somente uma única configuração de armazenamento externo é compatível, e você não pode usar vários provedores de armazenamento ao mesmo tempo.

GitHub Actions é compatível com estes provedores de armazenamento:

  • Armazenamento do Azure Blob
  • Amazon S3
  • MinIO Gateway compatível com S3 para NAS

Observação: Estes são os únicos provedores de armazenamento com os quais GitHub é compatível e podem fornecer ajuda. Outros provedores de armazenamento compatíveis com a API do S3 provavelmente não funcionarão devido a diferenças em relação à API do S3. Entre em contato conosco para pedir suporte para provedores de armazenamento adicionais.

Permissões do Amazon S3

GitHub Actions exige as seguintes permissões para a chave de acesso que terá acesso ao bucket:

  • s3:PutObject
  • s3:GetObject
  • s3:ListBucketMultipartUploads
  • s3:ListMultipartUploadParts
  • s3:AbortMultipartUpload
  • s3:DeleteObject
  • s3:ListBucket

Habilitar GitHub Actions

O suporte de GitHub Actions em GitHub Enterprise Server 2.22 estava disponível como uma versão beta limitada. Para configurar GitHub Actions para sua instância, atualize para GitHub Enterprise Server 3.0 ou posterior. Para obter mais informações, consulte as observações da versão de GitHub Enterprise Server 3.0 e "Atualizar GitHub Enterprise Server".

Leia mais

Considerações de rede

If GitHub Actions is enabled for your enterprise, only HTTP proxies are supported. SOCK5 and HTTPS proxies and Polipo are not supported. Para obter mais informações sobre o uso de um proxy com GitHub Enterprise Server, consulte "Configurando um servidor de proxy web de saída".

Nomes reservados

Ao habilitar GitHub Actions para a sua empresa, serão criadas duas organizações: github e actions. Se sua empresa já usa o nome da organização github, github-org (ou github-github-org se github-org também estiver em uso) será usado. Se sua empresa já usa o nome da organização actions, github-actions (ou github-actions-org se github-actions também estiver em uso) será usado. Uma vez que as ações são habilitadas, você não poderá usar mais esses nomes.