feat: add action outputs for different types of changes
This commit is contained in:
@@ -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'
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user