wils@web ~ $ cat ~/ajuda/como-implementar-ci-cd-com-github-actions-2-0-para-projetos-em-python.md

DevOps

Como implementar CI/CD com GitHub Actions 2.0 para projetos em Python

atualizado em 10/08/2026

Implementar CI/CD (Integração Contínua e Entrega Contínua) usando GitHub Actions 2.0 para projetos em Python pode otimizar seu fluxo de trabalho e garantir que seu código esteja sempre em um estado funcional. Neste manual, vamos guiá-lo através do processo passo a passo.

Pré-requisitos

  • Conta no GitHub
  • Repositório com um projeto em Python
  • Conhecimento básico de Git e Python

Passo 1: Criar um arquivo de workflow

Primeiro, você precisa criar um arquivo de workflow no seu repositório. Navegue até a pasta `.github/workflows` e crie um arquivo chamado `ci.yml`.

mkdir -p .github/workflows && touch .github/workflows/ci.yml

Passo 2: Configurar o workflow

Abra o arquivo `ci.yml` e adicione a seguinte configuração:

name: CI/CD Pipeline

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

Passo 3: Adicionar Dependências

Certifique-se de que você tenha um arquivo `requirements.txt` no seu repositório com todas as dependências necessárias do seu projeto.

Passo 4: Testar o Workflow

Faça um commit e um push para o branch `main` do seu repositório:

git add .
git commit -m "Adicionar CI/CD com GitHub Actions"
git push origin main

Verifique a aba de Actions no seu repositório para monitorar a execução do seu workflow.

Conclusão

Agora você tem um pipeline de CI/CD configurado para seu projeto em Python. Isso garante que cada alteração no código seja testada automaticamente. Dica: Considere adicionar etapas para deploy automático em ambientes de produção ou staging.

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.