Skip to content

Commit 6feed0e

Browse files
committed
feat: enhance GetJobLogs functionality for improved job log retrieval
- Added new tests for GetJobLogs, including scenarios for retrieving logs for both single jobs and failed jobs. - Updated GetJobLogs tool description to clarify its capabilities for fetching logs efficiently. - Implemented error handling for missing required parameters and optimized responses for failed job logs. - Introduced functionality to return actual log content instead of just URLs when requested.
1 parent 2dc74c8 commit 6feed0e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -666,11 +666,14 @@ export GITHUB_MCP_TOOL_ADD_ISSUE_COMMENT_DESCRIPTION="an alternative description
666666
- `page`: Page number (number, optional)
667667
- `perPage`: Results per page (number, optional)
668668

669-
- **get_job_logs** - Download logs for a specific job
669+
- **get_job_logs** - Download logs for a specific workflow job or efficiently get all failed job logs for a workflow run
670670

671671
- `owner`: Repository owner (string, required)
672672
- `repo`: Repository name (string, required)
673-
- `job_id`: Job ID (number, required)
673+
- `job_id`: Job ID (number, required for single job logs)
674+
- `run_id`: Workflow run ID (number, required when using failed_only)
675+
- `failed_only`: When true, gets logs for all failed jobs in run_id (boolean, optional)
676+
- `return_content`: Returns actual log content instead of URLs (boolean, optional)
674677

675678
- **rerun_workflow_run** - Re-run an entire workflow
676679

0 commit comments

Comments
 (0)