PipeGuard Documentation
Pipeline Security & Quality Scanner — 145 rules, dual scoring, deterministic auto-fix. Built in Go.
Getting Started
Install PipeGuard and run your first scan in under 2 minutes.
CLI Reference
All commands, flags, and options for the PipeGuard binary.
Scoring & Maturity
How dual scoring works. Security vs Quality. Maturity levels 0-5.
CI Integration
Add PipeGuard to GitLab CI, GitHub Actions, or Jenkins pipelines.
Output Formats
Terminal, JSON, and SARIF v2.1.0 output format details.
Rules Reference
PipeGuard ships with 145 built-in rules across 4 file types and 9 categories. Every rule has an ID, severity, description, and fix suggestion.
Pipeline Rules (45)
R01-R45. GitLab CI and GitHub Actions. Secrets, SAST, SCA, DAST, deployment, governance.
Jenkins Rules (30)
J01-J30. Jenkinsfile security. Agent, credentials, timeout, shared libraries, sandbox.
Dockerfile Rules (40)
D01-D40. Base image, secrets, privileges, multi-stage, HEALTHCHECK, layer optimization.
Quality Rules (35)
Q01-Q35. Pipeline quality and reliability. Caching, retries, artifacts, naming, structure.
Quick Start
Install
Scan
Architecture
PipeGuard is a single Go binary with zero external dependencies. The scan pipeline:
- Detector — walks the directory tree, identifies file types (GitLab CI, GitHub Actions, Jenkinsfile, Dockerfile)
- Parser — reads each file into lines + raw content
- Engine — evaluates 145 rules against parsed files (regex-based, file-scope and line-scope)
- Scorer — calculates dual scores (Security 0-100, Quality 0-100), maps to maturity level
- Output — formats results as Terminal (ANSI), JSON, or SARIF v2.1.0
Rule Categories
| Code | Category | Rules | Scope |
|---|---|---|---|
SEC | Secret Management | 8 | Pipeline |
SAS | Static Analysis (SAST) | 6 | Pipeline |
SCA | Supply Chain Security | 7 | Pipeline |
DST | Dynamic Testing (DAST) | 4 | Pipeline |
DEP | Deployment Security | 8 | Pipeline |
GOV | Governance & Compliance | 12 | Pipeline |
JEN | Jenkinsfile Security | 30 | Jenkinsfile |
DOC | Dockerfile Security | 40 | Dockerfile |
PQL | Pipeline Quality | 30 | Pipeline |