如何实现非官方插件的CI工作流?

是的,补充一下 @angus 分享的内容,您可以在此处找到我们的每日兼容性仪表板:

https://coop.pavilion.tech/plugins?branch=tests-passed

该仪表板显示了 Pavilion 插件(有时也包括其他插件)针对 tests-passed 和 stable 的检查状态。它每天自动更新。

这当然依赖于测试,包括冒烟测试、specs(后端)和 qunit(前端)测试。

我们的订阅插件(Custom Wizard)拥有最多的测试覆盖率,正如您所料,但我们的一些免费插件也包含一套不错的后端和前端测试(例如 Locations)。

编写测试是一种良好的实践,随着我们公司业务的成熟,Pavilion 在这方面的纪律性也越来越强。

最关键的是,测试还能记录您预期的功能,这在兼容性更新或重构期间尤为重要。