Feature Toggle | Purpose | appSettings.json | yaml environment |
---|---|---|---|
UseInMemoryDataStore | Enables an In-memory data store which can be used for testing purposes only | "FeatureToggles" : { "UseInMemoryStore": true } | FEATURETOGGLES__USEINMEMORYSTORE=true |
This repo uses the Yelp detect-secrets tool to scan commits and ensure they don't accidentally contain secrets which should never be persisted in source control.
The scripts have been slightly tinkered with (very slightly) but the originals can be found here.
Please install the git pre-commit hook to ensure you don't commit secrets to the repo.
You will need Python installed. Windows Users can run 'python' on the command line to trigger the Microsoft Store or go there directly.
The installation scripts are included in the scripts/detect-secrets
directory.
From the root of the repository execute this bash script:
./scripts/.venv/init.sh
Windows users (use a Git Bash Shell to execute this.)
Detect-secrets already has a baseline for this repository so it should only check for new secrets. For false positives note the allow-listing mechanism:
// pragma: allowlist secret
Also covered in the detect-secrets README.md
If dependencies are missing or something unexpected happens, you can remove the git pre-commit hook and go back to what you had before.
Look in the .git/hooks/
directory for a file called pre-commit
. Either remove or rename the file.
If you've resolved a dependency issue or fixed something that caused the installation to fail, remove the scripts/.venv
directory and you should be good to run the init.sh
script again.