Este projeto foi preparado para uma atividade prática de construção de uma esteira de CI/CD. Disciplina: Cultura e Prática Devops Aluna: Fernanda Morais
app/pipeline.py: script Python principaldata/sales.csv: arquivo de entradatests/test_pipeline.py: testes automatizadosrequirements.txt: dependências do projeto.github/workflows/: pasta onde o workflow deverá ser criado pelos alunos
O script lê um arquivo CSV com vendas, valida os dados e gera um resumo com:
- total de vendas
- média de vendas
- total de pedidos
python -m venv .venvNo Linux/macOS:
source .venv/bin/activateNo Windows PowerShell:
.venv\Scripts\Activate.ps1pip install -r requirements.txtpython app/pipeline.pypytestApós executar o script, será criado o arquivo:
output/summary.csv
A pasta .github/workflows/ está vazia de propósito.
O objetivo da atividade é que os alunos construam o arquivo do workflow ao longo do tutorial.