wils@web ~ $ cat ~/ajuda/guia-pratico-para-configurar-github-actions-em-projetos-em-python.md

DevOps

Guia prático para configurar GitHub Actions em projetos em Python

atualizado em 11/08/2026

O GitHub Actions é uma ferramenta poderosa que permite automatizar fluxos de trabalho diretamente no GitHub. Neste guia, vamos aprender como configurar GitHub Actions em projetos Python.

Introdução

Com o GitHub Actions, você pode criar pipelines de CI/CD para seus projetos Python, facilitando a automação de testes, builds e deploys.

Passo a Passo para Configuração

1. Criar um Repositório no GitHub

  • Acesse o GitHub e crie um novo repositório.

2. Criar o Arquivo de Workflow

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

3. Configurar o Workflow

Adicione o seguinte conteúdo ao arquivo python-app.yml:

name: Python application

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

4. Adicionar Dependências

Criar um arquivo requirements.txt na raiz do seu projeto com as dependências necessárias, por exemplo:

pytest
requests

5. Testar o Workflow

Faça um commit e envie para o repositório. Vá até a aba Actions no GitHub para verificar o status do seu workflow.

Conclusão

Agora você configurou com sucesso o GitHub Actions para seu projeto Python. Utilize essa ferramenta para melhorar a qualidade do seu código e automatizar tarefas repetitivas.

Dica: Explore outras ações disponíveis no GitHub Marketplace para expandir a funcionalidade do seu workflow.

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.