Initial commit
This commit is contained in:
28
commands/github-logs-analyze.md
Normal file
28
commands/github-logs-analyze.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# 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 一覧を表示してください。
|
||||
Reference in New Issue
Block a user