- Install Growlithe and CodeQL dependencies by following README.md
- Configure
common/dev_config.py
for development knobs. - Update
get_defaults
ingrowlithe/config.py
with required paths for debugging. - Run
cli/analyze
orcli/apply
directly or using a debugger.
Growlithe uses Black for automatic code formatting to maintain consistent style. Run the following before commits in the root directory.
- Black:
black .
Alternatively, install pre-commit to run automatically before commits:
pre-commit install
-
Build the docker image using:
docker build -t growlithe .
-
Run an interactive session using:
docker run -it growlithe bash