mablテストをGitHub内の開発ワークフローに統合し、高品質なコードをユーザーに迅速に提供します。ビルドに機能、パフォーマンス、アクセシビリティ面でのリグレッションがないかをデプロイ時にmablでテストし、ビルドの品質インサイトをmablからGitHubに直接取り込みます。
mablとGitHubを統合すると、次のことを行うことができます。
- mablのクラウド実行に対するGitHubチェックを追加する
- GitHub Actionsのワークフローでmablテストを実行する
- mablテストのインサイトに基づいてGitHubのIssueを作成する
- mablテストのインサイトに基づいてカスタムGitHubイベントを作成する
- GitHubハッシュでmablのテスト結果を追跡する
この記事では、各機能の概要について説明します。
mablのクラウド実行に対するGitHubチェックを追加する
GitHubにmabl botアプリケーションをインストールし、次のように、プルリクエスト (PR) やコミットチェックに対してGitHubチェックを実行します。
- mablのクラウド実行の結果をGitHubで直接表示する
- PRをマージする前にmablテストが成功していることを要求する
- PRの閲覧者がGitHubからmablプランを再実行できるようにする

GitHubチェックでのmablテスト出力
mablのクラウド実行に対するGitHubチェックの実行の詳細については、こちらをご覧ください。
GitHub Actionsのワークフローでmablテストを実行する
"Run mabl tests" GitHubアクションを使用して、GitHubで新しいデプロイを開始してすぐに、mablデプロイイベントをトリガーします。mablのテスト結果をGitHubアクションのログで直接確認します。
GitHub Actionsの出力でmablのテスト実行を確認する
mablテストのGitHubアクションとしての実行の詳細については、こちらをご覧ください。
mablのインサイトに基づいてGitHubのIssueを作成する
テスト実行時のJavaScriptエラー、ページ読み込みの問題、大きな変化など、チームにとって重要なmablのインサイトに基づいてGitHubのIssueを生成するようにmabl GitHubインテグレーションを設定します。
mablのインサイトに基づいたGitHubのIssueの作成の詳細については、こちらをご覧ください。
mablのインサイトに基づいてカスタムGitHubイベントを作成する
mablの特定のインサイトに基づいて、リポジトリディスパッチイベントと呼ばれるカスタムイベントをトリガーするようにmabl GitHubインテグレーションを設定します。
mablのインサイトに基づいたカスタムGitHubイベントの作成の詳細については、こちらをご覧ください。
GitHubハッシュでmablのテスト結果を追跡する
mabl の GitHub チェックや「run mabl tests」GitHub アクションを設定すると、mabl アプリまたは mabl MCP を通じて、テスト結果を特定のコードコミットまで追跡できます。GitHub ハッシュで mabl の結果をフィルタリングすると、回帰の原因を特定し、どのコードがテストの失敗を引き起こしたかを判断できます。
- mabl アプリで、テスト結果 > テスト別 または テスト結果 > デプロイメント別 に移動します。Github のコードコミットに関連付けられたテストを表示するには、「コード管理のリビジョン」フィールドに git ハッシュを貼り付けます。
- mabl MCPを使用している場合は、指定したgitハッシュについて、mablのデプロイ結果をAIクライアントに問い合わせてください。
GitHubコミットハッシュによるテストのフィルタリング
テスト結果のフィルタリングの詳細については、テスト結果の確認に関するドキュメントを参照してください。
次のステップ
GitHubインテグレーションを開始する場合は、GitHubインテグレーションのセットアップの記事を参照してください。