Files
gh-nanasess-eccube-dev-agen…/commands/github-logs-analyze.md
2025-11-30 08:41:46 +08:00

29 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# GitHub Actions ログ解析
GitHub Actions の指定された job のログを解析し、失敗したテストを一覧表示します。
log-analyzerエージェントを使用して以下の手順でエラー解析を行ってください
1. まず、引数から job ID を抽出する(例: 12345678910
2. GitHub CLI を使用して job の詳細情報とログを取得する:
- `gh api repos/:owner/:repo/actions/jobs/$ARGUMENTS`
- `gh api repos/:owner/:repo/actions/jobs/$ARGUMENTS/logs`
3. 以下の情報を整理して表示する:
- Job 名
- 実行時間
- 失敗した step
- 全体的な実行ステータス
4. ログを解析して以下を抽出:
- 失敗したテストケースPHPUnit, Codeception, Jest など)
- エラーメッセージ
- 失敗理由assertion failure, timeout, syntax error など)
5. 失敗したテストを以下の形式で一覧表示:
```
❌ テストクラス::テストメソッド
エラーメッセージ
ファイル:行番号
```
6. 可能であれば、エラーの原因と修正の提案も表示
job ID が指定されていない場合は、最新の failed workflow run の job 一覧を表示してください。