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.
- Para obter mais informações sobre a atualização para GitHub Enterprise Server 3.0 ou posterior, consulte "Atualizar GitHub Enterprise Server".
- Para obter mais informações sobre a configuração de GitHub Actions após atualizar, consulte a documentação para 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.
vCPUs | Memória | Rendimento máximo do trabalho |
---|---|---|
4 | 32 GB | Demonstração ou testes rápidos |
8 | 64 GB | 25 trabalhos |
16 | 160 GB | 35 trabalhos |
32 | 256 GB | 100 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 hardware" para sua plataforma em "Configurando uma instância do GitHub Enterprise Server"
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.