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
- Building and testing PowerShell
- Criar e testar o Python
- Criar e estar o Java com o Maven
- Criar e estar o Java com o Gradle
- Criar e estar o Java com o Ant
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.
O GitHub Package Registry não está disponível para repositórios privados de contas que utilizam planos antigos por-repositório. GitHub Package Registry está disponível com GitHub Free, GitHub Pro, GitHub Free para organizações, GitHub Team, GitHub Enterprise Cloud e GitHub One. Para obter mais informações, consulte "[produtos de GitHub](/articles/github-s-products) .
- 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.
- Armazenar dados do fluxo de trabalho como artefatos
- Memorizar dependências para acelerar os fluxos de trabalho
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.