Move printing function out.
This commit is contained in:
+14
-11
@@ -3,8 +3,7 @@ import * as dependencyGraph from './dependency-graph'
|
|||||||
import * as github from '@actions/github'
|
import * as github from '@actions/github'
|
||||||
import styles from 'ansi-styles'
|
import styles from 'ansi-styles'
|
||||||
import { RequestError } from '@octokit/request-error'
|
import { RequestError } from '@octokit/request-error'
|
||||||
import { PullRequestSchema } from './schemas'
|
import { Change, PullRequestSchema } from './schemas'
|
||||||
|
|
||||||
|
|
||||||
async function run(): Promise<void> {
|
async function run(): Promise<void> {
|
||||||
try {
|
try {
|
||||||
@@ -33,15 +32,7 @@ async function run(): Promise<void> {
|
|||||||
change.vulnerabilities !== undefined &&
|
change.vulnerabilities !== undefined &&
|
||||||
change.vulnerabilities.length > 0
|
change.vulnerabilities.length > 0
|
||||||
) {
|
) {
|
||||||
for (const vuln of change.vulnerabilities) {
|
printChangeVulnerabilities(change)
|
||||||
core.info(
|
|
||||||
`${styles.bold.open}${change.manifest} » ${change.name}@${change.version
|
|
||||||
}${styles.bold.close} – ${vuln.advisory_summary} ${renderSeverity(
|
|
||||||
vuln.severity
|
|
||||||
)}`
|
|
||||||
)
|
|
||||||
core.info(` ↪ ${vuln.advisory_url}`)
|
|
||||||
}
|
|
||||||
failed = true
|
failed = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -70,6 +61,18 @@ async function run(): Promise<void> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function printChangeVulnerabilities(change: Change) {
|
||||||
|
for (const vuln of change.vulnerabilities!) {
|
||||||
|
core.info(
|
||||||
|
`${styles.bold.open}${change.manifest} » ${change.name}@${change.version
|
||||||
|
}${styles.bold.close} – ${vuln.advisory_summary} ${renderSeverity(
|
||||||
|
vuln.severity
|
||||||
|
)}`
|
||||||
|
)
|
||||||
|
core.info(` ↪ ${vuln.advisory_url}`)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function renderSeverity(
|
function renderSeverity(
|
||||||
severity: 'critical' | 'high' | 'moderate' | 'low'
|
severity: 'critical' | 'high' | 'moderate' | 'low'
|
||||||
): string {
|
): string {
|
||||||
|
|||||||
Reference in New Issue
Block a user