PegosStelios/envguard
GitHub: PegosStelios/envguard
Stars: 0 | Forks: 0
# envguard
Scan repos for leaked secrets and verify `.env` / `.env.example` parity. Runs locally, as a pre-commit hook, or as a GitHub Action.
## Install
pip install envguard
## Usage
envguard scan # secret scan only
envguard parity # .env vs .env.example only
envguard check # both
envguard scan --format json
envguard scan --entropy # opt-in high-entropy detection
envguard scan --write-baseline .envguard-baseline
envguard scan --baseline .envguard-baseline
Exit codes: `0` clean, `1` findings, `2` usage error.
## Pre-commit
repos:
- repo: https://github.com//envguard
rev: v0.1.2
hooks:
- id: envguard
## GitHub Action
- uses: /envguard@v0.1.2
with:
path: .
## Detected secret patterns (v1)
- AWS access keys (`AKIA…`)
- GitHub personal access tokens (`ghp_…`)
- Slack tokens (`xoxb-…`, etc.)
- Private key headers (RSA / EC / OpenSSH / DSA)
- Generic `(api_key|secret|password|token) = '…'`
- High-entropy strings (opt-in via `--entropy`)
## License
MIT.