${dependency.change.source_repository_url ? `` : ''} ${dependency.change.ecosystem}/${dependency.change.name} ${dependency.change.source_repository_url ? `` : ''} | ${dependency.change.version} |
351 | ${overallIcon} ${dependency.scorecard?.score === undefined || dependency.scorecard?.score === null ? 'Unknown' : dependency.scorecard?.score} | `,
352 | false
353 | )
354 |
355 | //Add details table in the last column
356 | if (dependency.scorecard?.checks !== undefined) {
357 | let detailsTable =
358 | 'Check | Score | Reason |
'
359 | for (const check of dependency.scorecard?.checks || []) {
360 | const icon =
361 | parseFloat(check.score) < config.warn_on_openssf_scorecard_level
362 | ? ':warning:'
363 | : ':green_circle:'
364 |
365 | detailsTable += `${check.name} | ${icon} ${check.score} | ${check.reason} |
`
366 | }
367 | detailsTable += `
`
368 | core.summary.addRaw(
369 | `Details${detailsTable} |
`,
370 | true
371 | )
372 | } else {
373 | core.summary.addRaw('