Documentation

Everything you need to run PullGuard — add it to a repo in five minutes, tune it to your team's policies, and get browsable, air-gapped reports.

🚀 Getting Started

Install paths (Free, Pro/Team, Enterprise), what PullGuard scans, and your first scan in five minutes.

⚙️ Configuration Reference

Every knob — workflow inputs, the complete annotated .driftrc.yml with all options, .pullguardignore, and air-gapped mode.

📊 Reports & Dashboard

Self-contained HTML report, the over-time dashboard with drill-down to file:line, finding dates, and CI artifacts — all offline.

📈 Baselines & Clean-as-You-Code

Show only new findings on PRs and beyond — the .drift-baseline.json format, the three scoping modes (full / baseline-diff / PR-delta), and off-PR usage.

⌨️ CLI Reference

Every command (scan, baseline, dashboard, ignore, …) and the full scan flag list.

🧭 Open findings in your IDE

Click a finding straight to source in VS Code, Visual Studio, JetBrains or Eclipse — via the SARIF output and free IDE viewers, no PullGuard plugin needed.

🏢 Self-Hosted Server Enterprise

Run a live, access-controlled multi-repo dashboard inside your own boundary — results-only ingestion, SSO + RBAC, and your code never leaves your runners.

Quick start

- uses: pullguard-dev/pullguard-action@v1
  with:
    license-key: ${{ secrets.PULLGUARD_LICENSE_KEY }}   # omit for the free tier

Free tier (14 analyzers) needs no key. Pro/Team/Enterprise unlock the rest. See Getting Started.