uduthamurali/Config Drift Detector
Detects code-to-config drift — env vars used in code (Python, Java, C/C++, Go, JavaScript/TypeScript, Rust) but missing from deployment config files. Supports Spring Boot, Pydantic BaseSettings, and env-injection framework adapters.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| source-paths | Comma-separated source directories to scan | yes | src/ |
| config-paths | Comma-separated config paths (dirs or files: k8s/, docker-compose.yml, .env) | yes | . |
| languages | Languages to scan: python, java, cpp, go, js, rust, spring, pydantic (comma-separated) | no | python,java,cpp,go,js,rust,spring,pydantic |
| fail-on-drift | Fail the action (exit 1) if critical drift is detected | no | true |
| skip-unused | Skip reporting unused variables in config | no | false |
| driftignore | Path to .driftignore file | no | .driftignore |
Outputs
| name | description |
|---|---|
| drift-detected | true if critical drift was detected, false otherwise |
| missing-count | Number of missing variables detected |
| report-json | Full JSON drift report |