非公式プラグインのCIワークフローはどのように実装できますか?

はい、@angus が共有した内容に加えて、日次の互換性ダッシュボードは以下で見つけることができます。

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

これは、Pavilion プラグイン(およびその他のプラグイン)の tests-passed および stable に対する互換性のチェック状況を表示します。これは毎日自動的に更新されます。

もちろん、これにはスモークテスト、スペック(バックエンド)、qunit(フロントエンド)テストを含むテストが依存しています。

サブスクリプションプラグイン(Custom Wizard)は、想像どおり、最もテストカバレッジがありますが、無料プラグインの中には、バックエンドとフロントエンドの両方のテストの良いスイートが含まれているものもあります(例:Locations)。

テストの記述は良い習慣であり、ビジネスとして成熟するにつれて、Pavilion はこの分野でさらに規律を強めてきました。

決定的に、テストは意図した機能も文書化します。これは、互換性アップデートやリファクタリング中に特に重要です。