wils@web ~ $ cat ~/ajuda/guia-pratico-para-configurar-github-actions-em-projetos-em-python.md
DevOpsGuia prático para configurar GitHub Actions em projetos em Python
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.