Detects problems before they become production problems.
Problem
Security and configuration mistakes in Docker, Kubernetes and GitHub Actions workflows usually surface after deploy — in production — when they're expensive and risky to fix.
Solution
ShipSafe is a CLI that scans Docker, K8s and GitHub Actions repos before deploy, applying 15 rules to catch security and config issues. Run `shipsafe scan .` and fix findings before they ship.
Flow
RepositoryDetectionParsingContextRulesFindingsCLI Report
Coverage
5
Docker rules
5
Kubernetes rules
5
GitHub Actions rules
15 rules total across Docker, Kubernetes and GitHub Actions.
Terminal
shipsafe scan .
$ shipsafe scan .Scanning repository...Docker (5 rules)[HIGH] Dockerfile:1 running as root user[OK] .dockerignore present[OK] base image pinned[OK] no secrets in ENV[OK] non-root USER setKubernetes (5 rules)[OK] resource limits set[OK] liveness/readiness probes[OK] no privileged containers[OK] runAsNonRoot: true[OK] imagePullPolicy setGitHub Actions (5 rules)[OK] no pull_request_target[OK] permissions least-privilege[OK] actions pinned by SHA[OK] no secrets in logs[OK] no sudo in stepsSummary: 1 issue foundHIGH: 1→ Fix: set a non-root USER in your Dockerfile
Testing
pytest suite covering rule logic, parsing and the CLI surface.
Roadmap
- More rules across Docker, Kubernetes and GitHub Actions
- Structured reporting
- CI/CD integration
- JSON & SARIF output