Fix build breaks
This commit is contained in:
+2
-1
@@ -110,7 +110,8 @@ async function run(): Promise<void> {
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
core.debug(await getScorecardLevels(filteredChanges))
|
const scorecard = await getScorecardLevels(filteredChanges)
|
||||||
|
core.debug(`Scorecard: ${JSON.stringify(scorecard)}`)
|
||||||
|
|
||||||
core.debug(`Filtered Changes: ${JSON.stringify(filteredChanges)}`)
|
core.debug(`Filtered Changes: ${JSON.stringify(filteredChanges)}`)
|
||||||
core.debug(`Config Deny Packages: ${JSON.stringify(config)}`)
|
core.debug(`Config Deny Packages: ${JSON.stringify(config)}`)
|
||||||
|
|||||||
+7
-7
@@ -20,25 +20,25 @@ export async function getScorecardLevels(changes: Change[]): Promise<any> {
|
|||||||
changes.forEach((change) => {
|
changes.forEach((change) => {
|
||||||
const purl = PackageURL.fromString(change.package_url)
|
const purl = PackageURL.fromString(change.package_url)
|
||||||
const ecosystem = purl.type
|
const ecosystem = purl.type
|
||||||
const package = purl.name
|
const packageName = purl.name
|
||||||
const version = purl.version
|
const version = purl.version
|
||||||
return getDepsDevData(ecosystem, package, String(version));
|
return getDepsDevData(ecosystem, packageName, String(version));
|
||||||
}
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
const depsDevAPIRoot = 'https://api.deps.dev'
|
const depsDevAPIRoot = 'https://api.deps.dev'
|
||||||
|
|
||||||
async function getDepsDevData(ecosystem: String, package: String, version: String): Promise<any> {
|
async function getDepsDevData(ecosystem: String, packageName: String, version: String): Promise<any> {
|
||||||
//Query deps.dev GetVersion API
|
//Query deps.dev GetVersion API
|
||||||
const url = `${depsDevAPIRoot}//v3alpha/systems/${ecosystem}/packages/${package}/versions/${version}`;
|
const url = `${depsDevAPIRoot}//v3alpha/systems/${ecosystem}/packages/${packageName}/versions/${version}`;
|
||||||
const response = await fetch(url);
|
const response = await fetch(url);
|
||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
|
|
||||||
//Get the related projects
|
//Get the related projects
|
||||||
const projects = data.relatedProjects;
|
const projects = data.relatedProjects;
|
||||||
projects.forEach((project) => {
|
projects.forEach((project: any) => {
|
||||||
return getDepsDevProjectData(project.projectKey);
|
return getDepsDevProjectData(project.projectKey);
|
||||||
}
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getDepsDevProjectData(projectKey: String): Promise<DepsDevProject> {
|
async function getDepsDevProjectData(projectKey: String): Promise<DepsDevProject> {
|
||||||
|
|||||||
Reference in New Issue
Block a user