| REPOMATIC-AUDIT(1) | REPOMATIC-AUDIT(1) |
repomatic audit - Report (and optionally fix) vulnerable dependencies
repomatic audit [OPTIONS]
Scan locked dependencies for known security vulnerabilities.
Read-only by default: queries every advisory database enabled in [tool.repomatic] vulnerable-deps.sources (default: uv-audit and github-advisories), unions and deduplicates the results, and prints them. The table respects the global --table-format option (github, json, csv, etc.), so --table-format json yields a machine-readable report. Report mode exits 1 when any vulnerability is found (use --exit-zero to override), so it can gate CI.
With --fix, upgrades each fixable package with uv lock --upgrade-package and:
- bypasses the exclude-newer cooldown for security fixes
- persists exclude-newer-package entries in pyproject.toml
- prints a markdown report of vulnerabilities and version changes
Report known vulnerabilities (read-only)
repomatic audit
Machine-readable output
repomatic \-\-table\-format json audit
Upgrade fixable packages (mutates uv.lock and pyproject.toml)
repomatic audit \-\-fix
CI autofix job: write the markdown report as a step output
repomatic audit \-\-fix \-\-repo owner/name \-\-output "$GITHUB_OUTPUT" \-\-output\-format github\-actions
Kevin Deldycke
| 2026-09-14 | 7.15.1.dev0 |