ci
Trigger and monitor CI workflows. Use 'dispatch' to start a workflow run, 'cancel' to abort a running build, 'list_runs' for run history, 'get_run' for details, 'get_logs' for job output grouped by step.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | Filter logs to this job name. For get_logs | |
| ref | No | Branch or tag to run on. For dispatch | |
| page | No | Page number. For list_runs | |
| repo | Yes | Repository name | |
| event | No | Filter by trigger event (push, pull_request, etc.). For list_runs | |
| limit | No | Page size. For list_runs | |
| owner | Yes | Repository owner | |
| action | Yes | Operation to perform | |
| inputs | No | Workflow inputs as JSON object. For dispatch | |
| run_id | No | Workflow run ID. Required for cancel/get_run/get_logs | |
| status | No | Filter by status (waiting, running, success, failure). For list_runs | |
| head_sha | No | Filter by head commit SHA. For list_runs | |
| run_number | No | Filter by run number. For list_runs | |
| tail_lines | No | Return only the last N lines of output (max 500). For get_logs | |
| workflow_id | No | Workflow filename (e.g. ci.yml). Required for dispatch |