Discourse-github-Plugin erlaubt es mir nicht, org-weite Badge-Repositories festzulegen

Hallo,
Das Problem
Ich suche nach einer guten Möglichkeit, damit das Discourse-GitHub-Plugin Badges für Beiträge über alle Repositories einer GitHub-Organisation hinweg ermöglicht. Noch besser wäre es, wenn es möglich wäre, ein Regex-Muster zur Übereinstimmung von Repositories zu verwenden, was jedoch bisher nicht zu funktionieren scheint. Der Linkback-Teil des Plugins unterstützt zwar organisationsweite Platzhalter, die Badging-Integration jedoch nicht.

Derzeit scheint es, als müsste ich jedes Repository einzeln auflisten, was angesichts der über 100 Repositories in der sensu-plugins-Organisation nicht praktikabel ist.

Minimale notwendige Erweiterung
Hier ist ein Beispiel dafür, was ich gerne tun würde:
Ich würde gerne Badges für alle Beiträge im Zusammenhang mit allen Repositories unter sensu-plugins einrichten können, aber die Badging-Integration erlaubt nicht die Angabe von sensu-plugins/*. Dies würde die Badging-Funktion mit der aktuellen Linkback-Funktionalität in Einklang bringen.

Flexiblere Erweiterung gewünscht
Noch weitergehend wäre es ideal, wenn ich nur Plugins mit dem Namenskonvention sensu-plugin* über ein Regex-Muster wie ^sensu-plugins/sensu-plugin oder ein globales Muster mit Präfix wie sensu-plugins/sensu-plugin* für die GitHub-Repository-URL abgleichen könnte.

2 „Gefällt mir“

Sicherlich eine interessante Idee. Ich würde eine Änderung an discourse-github unterstützen, die es ermöglicht, eine große Anzahl von Repositories zu konfigurieren.

Man sollte jedoch beachten, dass wir all diese Repositories klonen, was einen nicht unerheblichen Datenverkehr verursachen kann.

Um in diesem Maßstab effizient zu sein, müssen Webhooks konfiguriert werden.