Как можно реализовать CI-процесс для неофициальных плагинов?

Правильно ли я понял?

a) Это доступно через GitHub Actions: плагины с корректными спецификациями и тестами, использующими GitHub Actions, будут иметь значок на GitHub, если все тесты пройдут успешно, а статус действий CI будет доступен через API.

b) За исключением официальных плагинов Discourse и плагинов Pavilion, не существует автоматического обзора для администраторов, будут ли используемые плагины работать в версии, для которой запланировано обновление?

Ища метаданные о совместимости плагинов, я нашел эту тему на основе файла .discourse-compatibility.

Как я понимаю, это решение обратной проблемы: версия Discourse слишком старая для плагина. Как поступить в обратном случае: плагин слишком старый для Discourse?

Могло бы /admin/upgrade предупреждать о плагинах, которые не проходят тесты для планируемого обновления?