diff --git a/internal/diff/md.go b/internal/diff/md.go
index f473ad1c3..03dfeeefc 100644
--- a/internal/diff/md.go
+++ b/internal/diff/md.go
@@ -108,16 +108,30 @@ func (d *Diff) Markdown() error {
out.WriteString("## MachO\n\n")
if len(d.Machos.New) > 0 {
out.WriteString(fmt.Sprintf("### 🆕 NEW (%d)\n\n", len(d.Machos.New)))
+ if len(d.Machos.New) > 30 {
+ out.WriteString("\n" +
+ " View NEW
\n\n")
+ }
for _, k := range d.Machos.New {
out.WriteString(fmt.Sprintf("- `%s`\n", k))
}
+ if len(d.Machos.New) > 30 {
+ out.WriteString("\n \n")
+ }
out.WriteString("\n")
}
if len(d.Machos.Removed) > 0 {
out.WriteString(fmt.Sprintf("### ❌ Removed (%d)\n\n", len(d.Machos.Removed)))
+ if len(d.Machos.Removed) > 30 {
+ out.WriteString("\n" +
+ " View Removed
\n\n")
+ }
for _, k := range d.Machos.Removed {
out.WriteString(fmt.Sprintf("- `%s`\n", k))
}
+ if len(d.Machos.Removed) > 30 {
+ out.WriteString("\n \n")
+ }
out.WriteString("\n")
}
if len(d.Machos.Updated) > 0 {
@@ -179,16 +193,30 @@ func (d *Diff) Markdown() error {
out.WriteString("## Firmware\n\n")
if len(d.Firmwares.New) > 0 {
out.WriteString(fmt.Sprintf("### 🆕 NEW (%d)\n\n", len(d.Firmwares.New)))
+ if len(d.Firmwares.New) > 30 {
+ out.WriteString("\n" +
+ " View NEW
\n\n")
+ }
for _, k := range d.Firmwares.New {
out.WriteString(fmt.Sprintf("- `%s`\n", k))
}
+ if len(d.Firmwares.New) > 30 {
+ out.WriteString("\n \n")
+ }
out.WriteString("\n")
}
if len(d.Firmwares.Removed) > 0 {
out.WriteString(fmt.Sprintf("### ❌ Removed (%d)\n\n", len(d.Firmwares.Removed)))
+ if len(d.Firmwares.Removed) > 30 {
+ out.WriteString("\n" +
+ " View Removed
\n\n")
+ }
for _, k := range d.Firmwares.Removed {
out.WriteString(fmt.Sprintf("- `%s`\n", k))
}
+ if len(d.Firmwares.Removed) > 30 {
+ out.WriteString("\n \n")
+ }
out.WriteString("\n")
}
if len(d.Firmwares.Updated) > 0 {
@@ -257,16 +285,30 @@ func (d *Diff) Markdown() error {
out.WriteString("### Dylibs\n\n")
if len(d.Dylibs.New) > 0 {
out.WriteString(fmt.Sprintf("#### 🆕 NEW (%d)\n\n", len(d.Dylibs.New)))
+ if len(d.Dylibs.New) > 30 {
+ out.WriteString("\n" +
+ " View NEW
\n\n")
+ }
for _, k := range d.Dylibs.New {
out.WriteString(fmt.Sprintf("- `%s`\n", k))
}
+ if len(d.Dylibs.New) > 30 {
+ out.WriteString("\n \n")
+ }
out.WriteString("\n")
}
if len(d.Dylibs.Removed) > 0 {
out.WriteString(fmt.Sprintf("#### ❌ Removed (%d)\n\n", len(d.Dylibs.Removed)))
+ if len(d.Dylibs.Removed) > 30 {
+ out.WriteString("\n" +
+ " View Removed
\n\n")
+ }
for _, k := range d.Dylibs.Removed {
out.WriteString(fmt.Sprintf("- `%s`\n", k))
}
+ if len(d.Dylibs.Removed) > 30 {
+ out.WriteString("\n \n")
+ }
out.WriteString("\n")
}
if len(d.Dylibs.Updated) > 0 {