Skip to content

Commit 1520205

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 15ca4b7 commit 1520205

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
@@ -618,11 +618,14 @@ export GITHUB_MCP_TOOL_ADD_ISSUE_COMMENT_DESCRIPTION="an alternative description
618618
- `page`: Page number (number, optional)
619619
- `perPage`: Results per page (number, optional)
620620

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

623623
- `owner`: Repository owner (string, required)
624624
- `repo`: Repository name (string, required)
625-
- `job_id`: Job ID (number, required)
625+
- `job_id`: Job ID (number, required for single job logs)
626+
- `run_id`: Workflow run ID (number, required when using failed_only)
627+
- `failed_only`: When true, gets logs for all failed jobs in run_id (boolean, optional)
628+
- `return_content`: Returns actual log content instead of URLs (boolean, optional)
626629

627630
- **rerun_workflow_run** - Re-run an entire workflow
628631

0 commit comments

Comments
 (0)