Estudo de pipeline e agentes de IA para aula de pos-graduacao, com exemplos de observabilidade, quality gate e geracao automatizada de documentacao.
- Analise de logs: usa IA para inspecionar logs/app.log; cria issue e falha o workflow quando encontra erro critico.
- Analise de traces: analisa traces/payment-trace.txt com IA para identificar gargalos; cria issue se houver indicios de timeout/gargalo.
- Analise de metricas - aprovado: avalia metrics/system-aprovado.json via IA e bloqueia quando a resposta indicar REPROVADO.
- Analise de metricas - reprovado: avalia metrics/system-reprovado.json via IA e abre issue quando reprovado.
- Cobertura alta: executa testes em tests_alta/ e aplica quality gate >= 80% de cobertura em src_alta/.
- Cobertura baixa: executa testes em tests_baixa/ e aplica quality gate >= 80% de cobertura em src_baixa/.
- Quality Gate com IA (OpenAI): calcula cobertura e consulta IA para aprovar ou bloquear o deploy.
- Quality Gate com IA (GroqCloud) - bloqueado: calcula cobertura e consulta IA (Groq); bloqueia se a IA responder BLOQUEADO.
- Quality Gate com IA (GroqCloud) - autorizado: calcula cobertura e consulta IA (Groq) com cenario favoravel.
- Geracao de documentacao: usa IA para gerar documentacao e abrir PR automaticamente.
pip install pytest pytest-cov
pytest tests_alta --cov=src_alta --cov-report=term --cov-report=json
pytest tests_baixa --cov=src_baixa --cov-report=term --cov-report=json# Exemplo: rodar analise de logs
gh workflow run .github/workflows/analise_logs.yml
# Exemplo: rodar quality gate com IA (GroqCloud)
gh workflow run .github/workflows/quality_gate_com_IA\ -\ groq\ -\ baixa.ymlGROQ_API_KEY(workflows que usam GroqCloud)OPEN_AI_KEY(workflow de Quality Gate com OpenAI)GITHUB_TOKEN(ja fornecido pelo GitHub Actions)
- GitHub Actions e GitHub CLI (
gh) - Python 3.11
- Pytest e pytest-cov
- GroqCloud (modelo
llama-3.1-8b-instant) - OpenAI (modelo
gpt-4o-mini) - curl, jq, bc
![]() IA analisando métricas - reprovado pela IA |
![]() IA analisando métricas - aprovado pela IA |
Gate APROVADO |
Gate BLOQUEADO |
Gate APROVADO |
Gate BLOQUEADO |
![]() Geracao de documentacao via IA |
![]() PR gerado pela IA |







