Skip to content

fernandasmorais/ex1DataOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Base — CI/CD com GitHub Actions

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

Estrutura

  • app/pipeline.py: script Python principal
  • data/sales.csv: arquivo de entrada
  • tests/test_pipeline.py: testes automatizados
  • requirements.txt: dependências do projeto
  • .github/workflows/: pasta onde o workflow deverá ser criado pelos alunos

Objetivo do projeto

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

Como executar localmente

1. Criar ambiente virtual

python -m venv .venv

2. Ativar ambiente virtual

No Linux/macOS:

source .venv/bin/activate

No Windows PowerShell:

.venv\Scripts\Activate.ps1

3. Instalar dependências

pip install -r requirements.txt

4. Executar o script

python app/pipeline.py

5. Executar os testes

pytest

Resultado esperado

Após executar o script, será criado o arquivo:

output/summary.csv

Importante

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.

About

Projeto preparado para uma atividade prática de construção de uma esteira de CI/CD para disciplina Cultura e Prática Devops

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages