* feat: Add support for github actions scanning
* fix: enrich malware test cases
* fix: fail fast for malware inspect if auth not available
* fix: bug with package version
* Implemented code scan command for building sqlite storage with code analysis data
Signed-off-by: Omkar Phansopkar <omkarphansopkar@gmail.com>
* Added E2E test for code scan command
Signed-off-by: Omkar Phansopkar <omkarphansopkar@gmail.com>
* refactor: Migrate pkg/command to internal/command since we use pkg as a independent concern
---------
Signed-off-by: Omkar Phansopkar <omkarphansopkar@gmail.com>
Co-authored-by: abhisek <abhisek.datta@gmail.com>
feat: Building code graph
Refactor to support import processing
Handle relative import name fixup
Add docs for code analysis framework
Update docs to include additional examples
feat: Function call graph
Update code graph to link function decl and calls
Include call node in function calls
feat: Flatten vulnerabilities in CSV reporter
refactor: Maintain separation of concerns for code analysis framework
refactor: Separate storage entities in its own package
feat: Add callback support in code graph builder
docs: Fix code analysis framework docs
Signed-off-by: abhisek <abhisek.datta@gmail.com>
* Add support for ignorable directories
* Update DRY snapshot
* Support log redirection to file
* Add support to redirect log to stdout
* Add summary reporter
* Refactor scan method
* Refactor to introduce Finish method in analyzer
* Refactor to conslidated reporting for CEL filter
* Show unique CEL filter results
* Add support for filter fail option
* Fix README