immanuwell/droast — Dockerfile linter
Lint Dockerfiles with all 85 rules and report findings as GitHub annotations.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| files | Dockerfile(s) to lint. Space-separated list or glob pattern. Defaults to 'Dockerfile' in the repository root. | no | Dockerfile |
| min-severity | Minimum severity to report: info, warning, or error (empty uses droast.toml or the built-in default) | no | "" |
| preset | Built-in preset: minimal, security, performance, production, or strict | no | "" |
| category | Comma-separated rule categories to run | no | "" |
| skip-category | Comma-separated rule categories to skip | no | "" |
| skip | Comma-separated rule IDs to skip, e.g. DF001,DF012 | no | "" |
| no-roast | Suppress the snarky messages — show technical findings only | no | false |
| no-fail | Exit 0 even when errors are found (non-blocking / advisory mode) | no | false |
| baseline | Path in the repository to a droast baseline JSON file | no | "" |
| only-new | Report only findings absent from baseline (requires baseline) | no | false |
| engine | Build-context conventions: docker or podman | no | "" |
| image-tag | droast image tag to pull (e.g. latest, 1.4.8) | no | latest |
Outputs
no outputs