PipeGuard scans your CI/CD pipelines, Dockerfiles, and Jenkinsfiles for security vulnerabilities and quality issues. Dual scoring, maturity levels, and deterministic fix suggestions.
You scan your code. You scan your images. But who scans your pipeline itself?
allow_failure: true on SAST — security bypassed silentlyEverything you need to audit, score, and fix your pipeline security.
Secrets, SAST, SCA, DAST, deployment, governance, Jenkinsfile, Dockerfile, and pipeline quality. Every rule explains WHY it matters.
Separate Security (0-100) and Quality (0-100) scores. Level 0 (None) to Level 5 (Optimized). Know exactly where you stand.
No AI, no flaky suggestions. ~85% of rules have deterministic fix descriptions. Run with --fix to see exactly what to change.
Written in Go. Download, run. No Python, no npm, no dependencies. Works offline.
GitLab CI, GitHub Actions, Jenkinsfile, Dockerfile. One binary scans everything. Walk a directory and detect automatically.
SARIF v2.1.0 for GitHub/GitLab Security tabs. JSON for automation. Terminal with ANSI colors for humans.
One command. Full security audit of your CI/CD pipeline.
9 categories covering pipelines, Dockerfiles, Jenkinsfiles, and quality best practices.
| Rule | Check | Category | Points | Severity |
|---|---|---|---|---|
R01 |
Secret scanning stage present (GitLeaks/TruffleHog) | Secrets | 3 | CRITICAL |
R02 |
Secret scan blocks pipeline (allow_failure: false) |
Secrets | 2 | CRITICAL |
R08 |
SAST tool present in pipeline | SAST | 3 | CRITICAL |
R10 |
SAST blocks pipeline on critical findings | SAST | 2 | HIGH |
R16 |
Container scanning present (Trivy/Grype) | Supply Chain | 3 | CRITICAL |
R17 |
2+ container scanners (defense in depth) | Supply Chain | 2 | HIGH |
R19 |
Image signing (Cosign) before deployment | Supply Chain | 2 | HIGH |
R22 |
DAST (ZAP) present in pipeline | DAST | 3 | CRITICAL |
R28 |
Manual approval gate before production | Deploy | 3 | CRITICAL |
R29 |
Rollback stage present | Deploy | 3 | CRITICAL |
R36 |
Centralized vulnerability tracker (DefectDojo) | Governance | 4 | HIGH |
R44 |
Pipeline cannot be skipped on protected branches | Governance | 2 | CRITICAL |
Showing 12 of 145 rules — see all rules →
PipeGuard scores your pipeline from 0 to 100 and maps it to a maturity level.
One tool for all your CI/CD pipelines.
.gitlab-ci.yml
.github/workflows/*.yml
Jenkinsfile
Dockerfile
Where PipeGuard is going.
One command to know if your pipeline is actually secure. Open source. Free forever for individuals.