Change Status
get_change_statusCheck the pipeline status of a Gerrit change or GitHub/GitLab PR in Zuul CI. Returns live jobs or last completed buildset, with a brief mode for reduced token usage.
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 |