get_upload_status
Check if CI test results are ready by verifying upload processing status for a specific project, commit, or branch.
Instructions
Check if CI results have been uploaded and processed.
Use this tool to answer "are my test results ready?" after pushing code.
Parameters:
projectId (required): The project ID
sessionId (optional): Specific upload session ID for detailed status
commitSha (optional): Filter by commit SHA to find uploads for a specific commit
branch (optional): Filter by branch name
Behavior:
If sessionId is provided: returns detailed status with linked test runs and coverage reports
Otherwise: returns a list of recent upload sessions (filtered by commitSha/branch if provided)
Processing statuses:
"pending" — upload received, processing not started
"processing" — files are being parsed
"completed" — all files processed successfully, results are ready
"error" — some files failed to process
Workflow:
After pushing code, call with commitSha to find the upload session
Check processingStatus — if "completed", results are ready
If "processing" or "pending", wait and check again
Once completed, use the linked testRunIds with get_test_run_details
Returns (list mode):
sessions: Array of upload sessions with processing status
pagination: Pagination info
Returns (detail mode):
session: Upload session details
testRuns: Linked test run summaries (id, framework, pass/fail counts)
coverageReports: Linked coverage report summaries (id, format)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectId | Yes | Project ID. Use list_projects to find project IDs. | |
| sessionId | No | Specific upload session ID. If provided, returns detailed status for that session. Otherwise, lists recent sessions. | |
| commitSha | No | Filter sessions by commit SHA. Useful for checking if results for a specific commit are ready. | |
| branch | No | Filter sessions by branch name. |