Skip to content

Commit f276866

Browse files
authored
perf(scanning): add scan filter options (#407)
### Description Working on improving performance of scans that include SCA rules by allowing the CLI to pre-scan a repo to determine what packages and ecosystems are in use and providing those as filter options to dramatically reduce the number of rules returned. ### Testing Working E2E locally with `semgrep-app` and `semgrep-proprietary` pointing at this branch - `semgrep-app` PR semgrep/semgrep-app#23424 - `semgrep-proprietary` PR semgrep/semgrep-proprietary#4623
1 parent 3ebae45 commit f276866

File tree

7 files changed

+112
-4
lines changed

7 files changed

+112
-4
lines changed

semgrep_output_v1.atd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1630,6 +1630,8 @@ type scan_metadata = {
16301630
(* unique id associated with the scan in Semgrep Managed Scanning *)
16311631
(* since 1.96.0 *)
16321632
?sms_scan_id: string option;
1633+
~ecosystems: string list;
1634+
~packages: string list;
16331635
}
16341636

16351637
(* Content of a possible .semgrepconfig.yml in the repository.

semgrep_output_v1.jsonschema

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

semgrep_output_v1.proto

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

semgrep_output_v1.py

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

semgrep_output_v1.ts

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

semgrep_output_v1_j.ml

Lines changed: 89 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

semgrep_output_v1_j.mli

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)