-
Notifications
You must be signed in to change notification settings - Fork 8
[v1.3.0] Only trigger vuln threshold on fixable vulns #122
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
bluesentinelsec
wants to merge
24
commits into
v1.3.0
Choose a base branch
from
threshold_fixable_only
base: v1.3.0
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
24 commits
Select commit
Hold shift + click to select a range
4dbebb7
Add --threshold-fixable-only to CLI
6e261d6
implemented business logic
8571451
changed 'threshold_fixable_only' from str to bool
5be4c7c
Added more test coverage and CLI refinements
27345b9
debugging failing unit test
4b0a797
test threshold-fixable-only in workflow
926f84b
test threshold-fixable-only in workflow
ca00439
debugging CI/CD
0159190
debugging CI/CD
118dc12
debugging
e3840b3
debugging
edf44af
debugging
b5918e5
debugging
3576de3
removed debug log showing CLI arguments
e67006e
add missing argument, fixed_vuln_counts
b46eeaa
simplify get_fixed_vuln_counts() return values
77f4540
refactor return types in get_scan_result()
5e26fdd
refactor
5546507
refine get_fixed_vuln_counts()
9560de8
update test_get_fixed_vuln_counts()
7d63bc6
testing case sensitivity
976d748
revert 'TRUE' to 'true'
6f1f6cd
use debug log when vuln doesnt have rating
539d816
integrate --show-only-fixable-vulns (part 1)
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
from dataclasses import dataclass | ||
|
||
|
||
@dataclass | ||
class FixedVulns: | ||
criticals: int | ||
highs: int | ||
mediums: int | ||
lows: int | ||
others: int |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I feel like returning 3 values is too many, and looks like types don't match.
We cannot return
False, None, None
for typetuple[bool, exporter.InspectorScanResult, fixed_vulns.FixedVulns]
.exporter.InspectorScanResult
andfixed_vulns.FixedVulns
cannot beNone
So how about having data class for scan result?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Instead of returning
None
, we now returnexporter.InspectorScanResul
andfixed_vulns.FixedVulns
objects, with default values.This can likely be simplified further, but that takes me beyond the scope of this PR.