Skip to content

Tracking: CI improvements #18036

Description

@radical

Goal

Track in-flight and planned CI improvements for the repo, organized into goal-oriented
epics: pipeline performance, pipeline architecture, automated failure monitoring, quality
gates, quarantine automation, and CI-health reporting.

Legend: ✅ shipped · 🔧 in progress · ⬜ planned · 🧩 needs issue


Epic 1 — Faster CI

Goal: cut CI wall-clock and runner cost without losing coverage.

Epic 2 — CI architecture / pipeline unification

Goal: one maintainable test-pipeline definition; remove duplicated CI plumbing.

Epic 3 — Automated CI failure monitoring & triage

Goal: no failure on main/release/* goes unseen; agents do first-pass triage and route
to the right owners. Builds on the repo's existing gh-aw setup.

Producers — standardized failure → issue (every workflow/pipeline files in the same shape,
via shared infra, so the consumer can monitor them uniformly):

Consumer — failure-watch agent (gh-aw first, local GitHub App next):

  • 🧩 Watch automation-broken + ci-broken issues → post to Teams · maintain a pinned
    status-board issue · ping owners · run initial analysis · dedup. Adapts gh-aw
    ci-doctor + aw-failure-investigator; consumes both GH- and AzDO-filed issues.

Epic 4 — Improved quality gates

Goal: catch breakage before it ships.

Epic 5 — Quarantine system

Goal: data-driven, auditable quarantine / unquarantine.

Open architecture decision: repo-local memory vs ciinsights DB + API — to be resolved
in this epic before building the tracker.

  • 🧩 gh-aw quarantine tracker + auto-(un)quarantine — per-OS pass/fail history on per-test
    issues; human-approved quarantine/unquarantine PRs. Implements the "separate process" in
    docs/unquarantine-policy.md.
  • [tests] Quarantined tests dashboard #8813 — quarantined-tests dashboard (related)

Epic 6 — CI-health reporting

Goal: turn CI signals into a recurring report and act on them.

  • 🧩 gh-aw CI-health report — scheduled pinned-issue report (repo-pulse pattern)
  • 🧩 gh-aw CI-health remediation — split slow test projects; add recurring flaky/network
    signatures to auto-rerun patterns

General / tooling


Agentic guardrails (apply to Epics 3, 5, 6)

Confidence thresholds before acting · keep rolling pass-rate even when a rerun recovers ·
quarantine budget + enforced de-quarantine · cost/recursion caps · global /agent-stop ·
every code or quarantine mutation goes through a human-approved PR.

Metadata

Metadata

Assignees

Labels

area-engineering-systemsinfrastructure helix infra engineering repo stuff

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions