mirror of
https://github.com/hohn/sarif-cli.git
synced 2025-12-16 17:23:03 +01:00
This command introduces a new tree structure that pulls in a collection
of sarif files. In yaml format, an example is
- creation_date: '2021-12-09' # Repository creation date
primary_language: javascript # By lines of code
project_name: treeio/treeio # Repo name-short name
query_commit_id: fa9571646c # Commit id for custom (non-library) queries
sarif_content: {} # The sarif content will be attached here
sarif_file_name: 2021-12-09/results.sarif # Path to sarif file
scan_start_date: '2021-12-09' # Beginning date/time of scan
scan_stop_date: '2021-12-10' # End date/time of scan
tool_name: codeql
tool_version: v1.27
- creation_date: '2022-02-25'
primary_language: javascript
...
At run time,
cd ~/local/sarif-cli/data/treeio
sarif-extract-multi multi-sarif-01.json test-multi-table
will load the specified sarif files and put them in place of
`sarif_content`, then build tables against the new signature found in
sarif_cli/signature_multi.py, and merge those into 6 larger tables. The
exported tables are
artifacts.csv path-problem.csv project.csv
codeflows.csv problem.csv related-locations.csv
and they have join keys for further operations.
The new typegraph is rendered in
notes/typegraph-multi.pdf
using the instructions in
sarif_cli/signature_multi.py
22 lines
881 B
YAML
22 lines
881 B
YAML
- creation_date: '2021-12-09' # Repository creation date
|
|
primary_language: javascript # By lines of code
|
|
project_name: treeio/treeio # Repo name-short name
|
|
query_commit_id: fa9571646c # Commit id for custom (non-library) queries
|
|
sarif_content: {} # The sarif content will be attached here
|
|
sarif_file_name: 2021-12-09/results.sarif # Path to sarif file
|
|
scan_start_date: '2021-12-09' # Beginning date/time of scan
|
|
scan_stop_date: '2021-12-10' # End date/time of scan
|
|
tool_name: codeql
|
|
tool_version: v1.27
|
|
|
|
- creation_date: '2022-02-25'
|
|
primary_language: javascript
|
|
project_name: treeio/treeio
|
|
query_commit_id: fa9571646c
|
|
sarif_content: {}
|
|
sarif_file_name: 2022-02-25/results.sarif
|
|
scan_start_date: '2022-02-25'
|
|
scan_stop_date: '2022-02-26'
|
|
tool_name: codeql
|
|
tool_version: v1.29
|