fix(ci): pip-audit não passa requirements já incluído por outro via -r [INFRA-65726] #22

Merged
tarcisio merged 2 commits from fix/auditar-deps-requirements-incluidos into main 2026-09-30 14:56:27 -03:00
Owner

Achado do Tennis na adoção: o requirements-dev.txt faz -r requirements.txt, e o auditar_deps passava os dois com -r. Com o arquivo duplicado, o pip-audit 2.10.1 aborta com "invalid requirements input" (reproduzido na tmf-ci-python:3.11). Isso afeta todo produto em que o dev inclui o runtime.

A correção tira da lista o arquivo que outro já inclui via -r ou --requirement. 2 testes novos; 120 passed.

🤖 Generated with Claude Code

Achado do Tennis na adoção: o requirements-dev.txt faz `-r requirements.txt`, e o auditar_deps passava os dois com `-r`. Com o arquivo duplicado, o pip-audit 2.10.1 aborta com "invalid requirements input" (reproduzido na tmf-ci-python:3.11). Isso afeta todo produto em que o dev inclui o runtime. A correção tira da lista o arquivo que outro já inclui via -r ou --requirement. 2 testes novos; 120 passed. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Achado do Tennis: dev com '-r requirements.txt' + o próprio requirements.txt fazia o pip-audit abortar ('invalid requirements input'). Afeta todo produto com dev → -r runtime.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Achado do Tennis: glob relativo à raiz + cwd=backend_dir fazia procurar backend/backend/requirements*.txt.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Author
Owner

Segundo commit (achado do Tennis): o pip-audit passa a receber o caminho ABSOLUTO dos requirements. Com backend_dir em subpasta (ex.: backend), o glob relativo à raiz + cwd=backend_dir procurava backend/backend/requirements*.txt. Teste novo; 121 passed.

Segundo commit (achado do Tennis): o pip-audit passa a receber o caminho ABSOLUTO dos requirements. Com backend_dir em subpasta (ex.: backend), o glob relativo à raiz + cwd=backend_dir procurava backend/backend/requirements*.txt. Teste novo; 121 passed.
tarcisio deleted branch fix/auditar-deps-requirements-incluidos 2026-09-30 14:56:27 -03:00
Sign in to join this conversation.
No reviewers
No labels
seguranca
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
TMF/ci-shared!22
No description provided.