feat: add action outputs for different types of changes

This commit is contained in:
laughedelic
2024-03-02 04:55:58 +01:00
parent 40eb2b8b00
commit eecc9aab88
2 changed files with 15 additions and 0 deletions
+8
View File
@@ -68,6 +68,14 @@ inputs:
outputs: outputs:
comment-content: comment-content:
description: Prepared dependency report comment description: Prepared dependency report comment
dependency-changes:
description: All dependency changes (JSON)
vulnerable-changes:
description: Vulnerable dependency changes (JSON)
invalid-license-changes:
description: Invalid license dependency changes (JSON)
denied-changes:
description: Denied dependency changes (JSON)
runs: runs:
using: 'node20' using: 'node20'
+7
View File
@@ -130,18 +130,25 @@ async function run(): Promise<void> {
} }
if (config.vulnerability_check) { if (config.vulnerability_check) {
core.setOutput('vulnerable-changes', JSON.stringify(vulnerableChanges))
summary.addChangeVulnerabilitiesToSummary(vulnerableChanges, minSeverity) summary.addChangeVulnerabilitiesToSummary(vulnerableChanges, minSeverity)
printVulnerabilitiesBlock(vulnerableChanges, minSeverity, warnOnly) printVulnerabilitiesBlock(vulnerableChanges, minSeverity, warnOnly)
} }
if (config.license_check) { if (config.license_check) {
core.setOutput(
'invalid-license-changes',
JSON.stringify(invalidLicenseChanges)
)
summary.addLicensesToSummary(invalidLicenseChanges, config) summary.addLicensesToSummary(invalidLicenseChanges, config)
printLicensesBlock(invalidLicenseChanges, warnOnly) printLicensesBlock(invalidLicenseChanges, warnOnly)
} }
if (config.deny_packages || config.deny_groups) { if (config.deny_packages || config.deny_groups) {
core.setOutput('denied-changes', JSON.stringify(deniedChanges))
summary.addDeniedToSummary(deniedChanges) summary.addDeniedToSummary(deniedChanges)
printDeniedDependencies(deniedChanges, config) printDeniedDependencies(deniedChanges, config)
} }
core.setOutput('dependency-changes', JSON.stringify(changes))
summary.addScannedDependencies(changes) summary.addScannedDependencies(changes)
printScannedDependencies(changes) printScannedDependencies(changes)
await commentPr(core.summary, config) await commentPr(core.summary, config)