--format json results file in another format without re-running
analysis. Analyze once, retain JSON as the provenance-bearing artifact, then
derive every CI presentation from that same result.
kind, so any saved fallow result
renders: dead-code, dupes, health, audit, security, or the bare
combined run. Supported targets are:
github-annotationsandgithub-summarycodeclimateandsarifpr-comment-githubandpr-comment-gitlabreview-githubandreview-gitlab
check
and audit results render their final semantically refined findings rather
than the earlier syntactic candidates. When semantic evidence is required but
incomplete, the analysis run fails closed instead of saving an apparently
clean presentation.
GitHub annotations and summaries are log-based, so they work on fork PRs
without a write token. PR-comment and review envelopes still need the provider
posting step described in CI integration.
Options
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