From c3fbd21d99c327f151c5d593aef2153e179328e1 Mon Sep 17 00:00:00 2001 From: eltrac Date: Thu, 19 Feb 2026 09:50:40 +0800 Subject: fix(CI): make webmention data ordered consistently --- scripts/fetch_webmentions.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/scripts/fetch_webmentions.go b/scripts/fetch_webmentions.go index ca03995c..d568af31 100644 --- a/scripts/fetch_webmentions.go +++ b/scripts/fetch_webmentions.go @@ -89,6 +89,22 @@ func main() { grouped[target] = append(grouped[target], item) } + for target, items := range grouped { + sort.Slice(items, func(i, j int) bool { + timeI, okI := items[i]["published"].(string) + timeJ, okJ := items[j]["published"].(string) + + if okI && okJ { + return timeI < timeJ + } + + receivedI, _ := items[i]["received"].(string) + receivedJ, _ := items[j]["received"].(string) + return receivedI < receivedJ + }) + grouped[target] = items + } + if err := os.MkdirAll("data", 0755); err != nil { panic(err) } -- cgit v1.2.3