Metrics
SASTisfaction collects some data for analytics purposes:
- runtime errors of the Github App
- Github webhook information, including a link to the PR that triggered the code scan
- static analysis rule violations and their code locations
- code scan duration
- interactions with SASTisfaction comments
Permissions
The Github app requests the following permissions:
- read/write access to checks
- used to update the list of checks that are performed on a PR
- read/write access to content
- used to perform a shallow clone of the PR to be analyzed locally by semgrep
- read/write access to discussions
- used to collect interactions with comments made on PRs
- SASTisfaction interact with these comments and also uses them to gauge issue validity
- read-only to metadata
- a required permission of all GH apps
- read/write to pull requests
- used to know when a pull request is made on the repo