feat: show dangerous changes as separate list (#6701)

This commit is contained in:
Laurin Quast 2025-04-04 12:43:05 +02:00 committed by GitHub
parent e98c4fa01d
commit f2fe6c83a2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 16 additions and 1 deletions

View file

@ -0,0 +1,5 @@
---
'hive': minor
---
Print dangerous schema changes as own section in github changes.

View file

@ -2473,7 +2473,12 @@ export class SchemaPublisher {
const breakingChanges = changes.filter(
change => change.criticality === CriticalityLevel.Breaking,
);
const safeChanges = changes.filter(change => change.criticality !== CriticalityLevel.Breaking);
const dangerousChanges = changes.filter(
change => change.criticality === CriticalityLevel.Dangerous,
);
const safeChanges = changes.filter(
change => change.criticality === CriticalityLevel.NonBreaking,
);
const lines: string[] = [
`## Found ${changes.length} change${changes.length > 1 ? 's' : ''}`,
@ -2484,12 +2489,17 @@ export class SchemaPublisher {
lines.push(`Breaking: ${breakingChanges.length}`);
}
if (dangerousChanges.length) {
lines.push(`Dangerous: ${dangerousChanges.length}`);
}
if (safeChanges.length) {
lines.push(`Safe: ${safeChanges.length}`);
}
if (printListOfChanges) {
writeChanges('Breaking', breakingChanges, lines);
writeChanges('Dangrous', dangerousChanges, lines);
writeChanges('Safe', safeChanges, lines);
}