- PHP
>=8.5 - Composer 2.x
- Git
gitleaksfor the default local git hook flow
Install dependencies:
composer installcomposer install also installs the local git hooks via captainhook.
The repository's pre-commit and pre-push hooks run gitleaks. Install it before relying on the default local workflow.
On macOS:
brew install gitleaksVerify the installation:
gitleaks versionIf hooks were installed before gitleaks was available, reinstall them after setup:
vendor/bin/captainhook install --force --skip-existingThe relevant hook commands are:
gitleaks protect --staged --verbose --redact --config=.gitleaks.toml
gitleaks detect --verbose --redact --config=.gitleaks.toml --log-opts="origin/develop..HEAD"Useful local commands:
composer lint:all
composer lint:fix
composer test
composer test:coverage
composer check
composer ci