| ${dependency.change.source_repository_url ? `` : ''} ${dependency.change.ecosystem}/${dependency.change.name} ${dependency.change.source_repository_url ? `` : ''} | ${dependency.change.version} |
${overallIcon} ${dependency.scorecard?.score === undefined || dependency.scorecard?.score === null ? 'Unknown' : dependency.scorecard?.score} | `,
false
)
//Add details table in the last column
if (dependency.scorecard?.checks !== undefined) {
let detailsTable =
'| Check | Score | Reason |
'
for (const check of dependency.scorecard?.checks || []) {
const icon =
parseFloat(check.score) < config.warn_on_openssf_scorecard_level
? ':warning:'
: ':green_circle:'
detailsTable += `| ${check.name} | ${icon} ${check.score} | ${check.reason} |
`
}
detailsTable += `
`
core.summary.addRaw(
`Details${detailsTable} |
`,
true
)
} else {
core.summary.addRaw('