wils@web ~ $ cat ~/ajuda/como-implementar-ci-cd-com-github-actions-2-0-para-projetos-python.md
DevOpsComo implementar CI/CD com GitHub Actions 2.0 para projetos Python
Implementar CI/CD (Integração Contínua e Entrega Contínua) com GitHub Actions 2.0 para projetos Python é uma maneira eficiente de automatizar o processo de desenvolvimento e entrega de software. Este guia irá orientá-lo passo a passo.
Pré-requisitos
- Conta no GitHub
- Repositório com código Python
- Conhecimento básico de Git e Python
Passo a Passo
1. Criar um arquivo de workflow
No seu repositório, crie um diretório chamado .github/workflows e dentro dele, crie um arquivo chamado ci.yml.
mkdir -p .github/workflows
nano .github/workflows/ci.yml
2. Configurar o workflow
Adicione o seguinte conteúdo ao arquivo ci.yml:
name: CI
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.8'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Run tests
run: |
pytest
3. Adicionar dependências
Crie um arquivo requirements.txt com as dependências do seu projeto.
echo 'pytest' > requirements.txt
4. Commit e push
Faça commit das alterações e envie para o repositório:
git add .github/workflows/ci.yml requirements.txt
git commit -m 'Adicionar CI com GitHub Actions'
git push origin main
Conclusão
Agora, sempre que você fizer um push para a branch main, o GitHub Actions irá executar o workflow, instalando as dependências e rodando os testes. Dica: Monitore os resultados das ações na aba Actions do seu repositório.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.