--format json results file in another format without re-running analysis. Analyze once, then emit annotations and the job summary from the same file; output is byte-identical to running the target --format directly.
kind, so any saved fallow result renders: dead-code, dupes, health, audit, security, or the bare combined run.
v1 renders the two GitHub-native formats only (github-annotations and github-summary). Both are log-based, so they render on fork PRs without a write token, unlike the PR-comment and review formats.
Options
| Flag | Description |
|---|---|
--from <PATH> | Path to a fallow JSON results file produced by --format json (required) |
-f, --format <FORMAT> | Target format: github-annotations or github-summary |
-r, --root <ROOT> | Project root directory (used for repository-root path rebasing) |
-q, --quiet | Suppress progress output on stderr |
Exit code
Rendering is exit-neutral:fallow report exits 0 even when the saved file contains findings. Gating belongs to the analysis run that produced the file (--fail-on-issues, the audit verdict); use that run’s exit code in CI and keep report as a pure rendering step.
See also
CI integration
The GitHub Action, GitLab template, and native workflow formats
Global flags
Repository-root path rebasing and
--report-path-prefix