Este repositório contém arquivos declarativos que podem ser reutilizados livremente para configurar pipelines no GitHub Actions. As pipelines são definidas usando arquivos YAML para automatizar fluxos de trabalho, testes, integração contínua e implantação.
- Clone o repositório:
git clone https://github.com/Tech-Preta/github-actions.git
- Copie o arquivo YAML desejado para o seu projeto:
- Navegue até o diretório raiz:
cd github-actions
- Copie o arquivo YAML para o seu repositório:
cp template.yml /caminho/do/seu/repositorio/.github/workflows/
- Personalize conforme necessário:
- Abra o arquivo copiado em
/caminho/do/seu/repositorio/.github/workflows/template.yml
. - Personalize as configurações conforme necessário para se adequar ao seu projeto.
- Commit e Push:
- Commit suas alterações:
git add .
git commit -m "Adiciona pipeline usando o template XYZ"
- Faça push para o seu repositório:
git push origin nome-do-seu-branch
- Ative as GitHub Actions:
- Vá para a seção "Actions" no seu repositório no GitHub.
- GitHub Actions detectará automaticamente os novos arquivos YAML no diretório
.github/workflows/
. - Selecione e ative o workflow desejado.
- Nome:
build-test
- Descrição: Configura uma pipeline simples para compilar o código e executar testes automatizados.
- Nome:
deploy
- Descrição: Configura uma pipeline para implantar o aplicativo em um ambiente de produção após a conclusão bem-sucedida de testes.
- Nome:
release-publish
- Descrição: Define uma pipeline para automatizar a criação e publicação de releases sempre que uma nova tag é criada.
Sinta-se à vontade para contribuir adicionando novos templates ou melhorando os existentes. Abra uma issue para discussão ou envie uma pull request.