Skip to content

Commit 244c51c

Browse files
authored
Merge pull request #232 from Killklli/main
Update mappings to repair failing alert creation and matching dependancies
2 parents 276e1ca + 864ac1a commit 244c51c

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

src/ghastoolkit/octokit/dependabot.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ def getAlerts(
9595
),
9696
advisory=advisory,
9797
purl=f"pkg:{package.get('ecosystem')}/{package.get('name')}".lower(),
98+
manifest=alert.get("manifest_path"),
9899
)
99100
)
100101

src/ghastoolkit/octokit/dependencygraph.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,8 @@ def getDependenciesInPR(self, base: str, head: str) -> Dependencies:
215215

216216
for alert in depdata.get("vulnerabilities", []):
217217
dep_alert = DependencyAlert(
218+
depdata.get("vulnerabilities").index(alert),
219+
"open",
218220
alert.get("severity"),
219221
purl=dep.getPurl(False),
220222
advisory=Advisory(
@@ -223,6 +225,7 @@ def getDependenciesInPR(self, base: str, head: str) -> Dependencies:
223225
summary=alert.get("advisory_summary"),
224226
url=alert.get("advisory_ghsa_url"),
225227
),
228+
manifest=alert.get("manifest"),
226229
)
227230
dep.alerts.append(dep_alert)
228231

src/ghastoolkit/supplychain/dependencyalert.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ class DependencyAlert(OctoItem):
2323
created_at: Optional[str] = None
2424
"""Created Timestamp"""
2525

26+
manifest: Optional[str] = None
27+
"""Manifest"""
28+
2629
def __init_post__(self):
2730
if not self.created_at:
2831
self.created_at = datetime.now().strftime("%Y-%m-%dT%XZ")

0 commit comments

Comments
 (0)