Comment pourrait-on implémenter un workflow CI pour les plugins non officiels ?

Ai-je bien compris ?

a) Ceci est disponible via les actions GitHub : les plugins avec des spécifications / tests appropriés utilisant les actions GitHub auront un badge sur GitHub, si tous les tests réussissent et que l’état des actions CI est lisible par l’API.

b) À l’exception des plugins officiels de Discourse et des plugins de pavilion, il n’existe pas d’aperçu automatique pour les administrateurs, si les plugins utilisés fonctionneront dans la version prévue pour la mise à jour ?

En recherchant des métadonnées sur la compatibilité des plugins, j’ai trouvé Introducing .discourse-compatibility: pinned plugin/theme versions for older Discourse versions via un fichier .discourse-compatibility.

D’après ce que je comprends, c’est une solution au problème inverse : Discourse trop ancien pour un plugin.
Comment traiter l’autre sens : plugin trop ancien pour Discourse ?

Est-ce que /admin/upgrade pourrait avertir des plugins qui échouent aux tests pour une mise à niveau prévue ?