Observação: O suporte de GitHub Actions em GitHub Enterprise Server 2.22 é beta pública limitada. Para revisar os requisitos de armazenamento externo e solicitar acesso ao beta, consulte "Habilitar GitHub Actions e configurar o armazenamento".
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.
Criar fluxos de trabalho personalizados de integração contínua
Você pode usar o GitHub Actions para criar fluxos de trabalho personalizados de integração contínua (CI) que criam e testam projetos escritos em diferentes linguagens de programação.
- Sobre integração contínua
- Configurar a integração contínua usando modelos de fluxo de trabalho
- Criar e testar Node.js
- Criar e testar PowerShell
- Criar e testar o Python
- Criar e testar o Ruby
- Criar e testar o Java com o Maven
- Criar e testar o Java com o Gradle
- Criar e testar o Java com o Ant
Criar fluxos de trabalho personalizados de de implantação contínua
Você pode usar GitHub Actions para criar fluxos de trabalho personalizados de implantação contínua (CDD) que implementam projetos em vários ecossistemas parceiros em nuvem.
- Implantar no Amazon Elastic Container Service
- Implantar no Azure App Service
- Implantar no Google Kubernetes Engine
Publicar pacotes de software
Você pode automatizar pacotes de software de publicação como parte do fluxo de trabalho de entrega contínua (CD). Os pacotes podem ser publicados em qualquer host de pacote e em GitHub Package Registry está disponível com GitHub Free, GitHub Pro, GitHub Free para organizações, GitHub Team, GitHub Enterprise Cloud, GitHub Enterprise Server 2.22, e GitHub One. .
- Sobre o empacotamento com GitHub Actions
- Publicar pacotes do Node.js
- Publicar pacotes Java com Maven
- Publicar pacotes Java com Gradle
- Publicar imagens do Docker
Memorizando e armazenando os dados do fluxo de trabalho
Memorize as dependências e armazene os artefatos para fazer com que o seu fluxo de trabalho seja executado de modo mais eficiente.
Usar contêineres de serviço em um fluxo de trabalho
Conecte os serviços ao seu fluxo de trabalho usando contêineres de serviço.