ci: use uv for test dependency setup#185
Conversation
ce59330 to
20c6270
Compare
# Conflicts: # .github/workflows/ci.yml
|
Thanks @nyxst4ck for putting this together. I reviewed issue #4, the issue comment, the PR body, PR comments/reviews, branch state, and checks. The issue is broader than only the test matrix, so I added a maintainer follow-up commit to make the CI migration consistent enough to close the issue on merge. What changed:
Validation run locally:
Issue #4 has no labels right now, so there were no labels to copy onto the PR. The PR is currently clean and mergeable against |
|
Thanks for taking this over the finish line and broadening the CI migration across the remaining jobs. I reviewed your follow-up summary and the current PR state; nothing else needed from me at this point. |
Summary
uvacross the Python CI jobs that install dependenciesuvwhile preserving the existing CI gatesuv.lockfor patchedidna,pygments,pytest, andstarletteversions required by the security auditChange type
Validation
actionlint .github/workflows/ci.ymluv sync --frozen --extra dev --python 3.11uv run ruff check --output-format=github .uv run ruff format --check .uv run pytest --cov=openmed --cov-report=xml --cov-report=term-missing(1604 passed, 22 skipped)uv run --with 'bandit[toml]' bandit -r openmed -f json -o bandit-report.json --exit-zerouv run --with 'bandit[toml]' bandit -r openmed --severity-level high --confidence-level mediumuv run --with pip-audit --with 'requests>=2.33.0' --with 'urllib3>=2.7.0' python scripts/security/pip_audit_gate.pyuv run --with build python -m buildCloses #4