wils@web ~ $ cat ~/ajuda/como-configurar-um-pipeline-ci-cd-com-github-actions-para-aplicacoes-python-3-11.md

DevOps

Como configurar um pipeline CI/CD com GitHub Actions para aplicações Python 3.11

atualizado em 08/08/2026

Este manual irá guiá-lo na configuração de um pipeline CI/CD utilizando GitHub Actions para aplicações Python 3.11. O GitHub Actions permite automatizar o fluxo de trabalho de desenvolvimento, facilitando testes e implantações.

Pré-requisitos

  • Conta no GitHub.
  • Repositório com código Python.
  • Conhecimento básico em Git e Python.

Passo a Passo

1. Criar um arquivo de configuração

No seu repositório, crie um diretório chamado .github/workflows e dentro dele, crie um arquivo chamado ci-cd.yml.

mkdir -p .github/workflows
nano .github/workflows/ci-cd.yml

2. Definir o workflow

Adicione o seguinte conteúdo ao arquivo ci-cd.yml:

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.11'

      - name: Install dependencies
        run: |
          python -m pip install --upgrade pip
          pip install -r requirements.txt

      - name: Run tests
        run: |
          pytest

3. Adicionar dependências

Certifique-se de que você possui um arquivo requirements.txt no seu repositório, listando todas as dependências do seu projeto.

4. Testar o pipeline

Faça um commit e envie para o repositório:

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

Conclusão

Após seguir esses passos, seu pipeline CI/CD estará configurado. Cada vez que você fizer um push para a branch main, o GitHub Actions executará os testes automaticamente.

Dica: Utilize badges do GitHub Actions no seu README para mostrar o status do seu pipeline.

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.