mirror of
https://github.com/stablyai/orca.git
synced 2026-11-15 02:17:31 +00:00
* Show failed pipelines and check suites without jobs * Use the parent pipeline as the GitLab checks verdict The MR's own pipeline status now leads the Source Control Checks panel, the MR dialog and the phone checks badge whenever the details reply carries it, even when the returned jobs are empty, partial or all passing. Job rows and counts stay a separate breakdown. The parent follows pipeline-level policy (required manual is pending, canceled and skipped are not failures, mergeable manual is neutral) from one shared rule, and it is a provider link rather than an expandable job, so it never shows a details error with Retry. A failed parent leads the triage strip and joins the Fix prompt by name and link. Drops the GitHub zero-run failed check-suite rows from this change; existing approval-required suite rows are unchanged. * Name the GitLab pipeline outcome and keep its verdict in one rule The host now settles the parent pipeline's verdict with the same rule and reply that produce the MR status, so a manual pipeline on older GitLab reads pending everywhere. The phone checks badge names the pipeline outcome (Pipeline passed/failed/pending) instead of an unlabeled one-item count; job wording without a parent is unchanged. The desktop parent row's status is localized, and a failed MR-details read still shows its error beside a kept parent with no jobs. * Keep Fix for failed GitLab jobs and treat waiting_for_callback as pending The triage strip shows again when a returned job failed under a passing parent pipeline, so its Fix stays available; a failed parent still leads. A waiting_for_callback pipeline now reads pending instead of neutral, in the MR status and the parent pipeline alike. * Mark the checks-panel action test fixture cast as safe * Pause the pipeline row spinner offscreen and under reduced motion