Change Status
get_change_statusRetrieve live pipeline status or latest completed build results for a change, pull request, or merge request. Use brief mode for efficient repeated checks.
Instructions
Pipeline status for a specific Gerrit change or GitHub/GitLab PR/MR.
When the change is in the pipeline, returns live status with jobs,
elapsed times, and buildset UUID. When not in pipeline, automatically
fetches the latest completed buildset with all build results — no
extra list_buildsets + get_buildset round-trips needed.
Args: change: Change number (e.g. "12345"), GitHub ref ("refs/pull/123/head"), or GitLab ref ("refs/merge-requests/123/head") tenant: Tenant name (uses default if empty) url: Zuul change status URL (alternative to change + tenant) brief: Strip response to monitoring essentials (default false). Omits log_url, artifacts, stream_url, dependencies, and other static fields that don't change between polls. Use this for repeated status checks to reduce token consumption by ~75%.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| brief | No | ||
| change | No | ||
| tenant | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |