Add GSP links field and link inspection

This commit is contained in:
2026-05-07 10:41:38 +08:00
parent 0c5254eb1b
commit 27e71d8c51
18 changed files with 448 additions and 17 deletions

View File

@@ -17,6 +17,9 @@ func (p PackResult) Markdown() string {
builder.WriteString(fmt.Sprintf("- Stage: `%s`\n", p.Stage))
}
builder.WriteString(fmt.Sprintf("- Units: `%d`\n", p.Summary.UnitCount))
if p.Summary.LinkCount > 0 {
builder.WriteString(fmt.Sprintf("- Links: `%d`\n", p.Summary.LinkCount))
}
if p.Summary.MinResolution != "" {
builder.WriteString(fmt.Sprintf("- Resolution: `%s` to `%s`\n", p.Summary.MinResolution, p.Summary.MaxResolution))
}
@@ -53,6 +56,16 @@ func (p PackResult) Markdown() string {
}
builder.WriteString("\n")
}
if len(p.Links) > 0 {
builder.WriteString("## Links\n\n")
for _, link := range p.Links {
builder.WriteString(fmt.Sprintf("- `%s` %s\n", link.Owner, link.Path))
builder.WriteString(fmt.Sprintf(" - role: `%s`\n", link.Role))
builder.WriteString(fmt.Sprintf(" - kind: `%s`\n", link.Kind))
builder.WriteString(fmt.Sprintf(" - status: `%s`\n", link.Status))
}
builder.WriteString("\n")
}
if len(p.Warnings) > 0 {
builder.WriteString("## Warnings\n\n")
for _, warning := range p.Warnings {