Skip to content

πŸ“ˆ CI Daily PulseΒ #18232

Description

@radical

πŸ”΄ rolling main 13% β€” red tip Β· πŸ”΄ outerloop 0/1 Β· 🟒 internal recovered (67%) Β· 🟒 PR 76% β€” 1 item for a dev

πŸ”΄ For a dev β€” rolling main is red on a recurring Windows VS Code E2E teardown failure

What: The dynamic-debug VS Code E2E cleanup is intermittent, not deterministic: Windows hit EBUSY while removing its temporary workspace in 3 of the last 5 checked rolling runs, with 2 passes between them.
Do: A dev should harden the cleanup at dynamicDebugConfiguration.e2e.test.ts:45 in the failed run; rolling main has no auto-rerun.
The same run also had one new Deno breakpoint timeout and one hosted-runner disconnect; internal and PR tips are green β€” see Β§ 🧩 below.

Window: Thu Sep 3 11:34 β†’ Fri Sep 4 23:34 UTC (last 36h) Β· deltas vs 7-day average Β· Sep 4, 2026

πŸ“Š Last 36h by lane β€” activity, pass rate & Ξ” vs 7d

Lane 36h activity 36h pass rate (Ξ” vs 7d) Latest build
🌳 GH CI β€” main 🟩πŸŸ₯πŸŸ₯πŸŸ₯πŸŸ₯πŸŸ₯πŸŸ₯ πŸ”΄ 13% (2/15) Β· β–Ό 18.5 πŸ”΄ Sep 4 19:35
πŸ§ͺ GH CI outerloop β€” main πŸŸ₯πŸŸ₯ πŸ”΄ 0% (0/1, 95% CI 0–79%) Β· β–¬ 0.0 πŸ”΄ Sep 4 02:11
πŸ—οΈ Internal (AzDO) β€” main 🟩🟩🟩🟩πŸŸ₯πŸŸ₯ πŸ”΄ 67% (6/9, 95% CI 35–88%) Β· β–Ό 6.7 🟒 Sep 4 22:05
πŸ”€ GH CI β€” PR validation ⭐ 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩πŸŸ₯πŸŸ₯πŸŸ₯ 🟒 76% (106/140) Β· β–Ό 3.3 🟒 Sep 4 23:13

🧱 infra share: unavailable this run. Rolling main's red tip combines a recurring Windows test-cleanup lock, one fresh debugger timeout, and one hosted-runner disconnect; internal AzDO main has 3 failed builds in-window (latest failed 3066502, aggregate counts only) and has since produced three green builds. GH release/13.5 and internal release/13.5 had no runs in the 36h window, so their rows are omitted.

bar length = sample size / confidence (short = read its % with care) Β· Ξ” vs 7d = 36h rate minus the lane's 7-day average Β· Latest build = red/green of the lane's most recent in-window run, linked to it Β· lane names link to the workflow / pipeline.

🧩 What's broken & why

One thing needs a human: rolling main is red at the tip on a recurring Windows VS Code E2E teardown failure, and rolling has no rerun bot. Internal and PR validation recovered green at the tip; outerloop has been quiet since its one failed nightly run.

What's broken Who's on it Since
πŸ”΄ Rolling main is red at the tip: its recurring Windows test-cleanup lock struck again, alongside one new debugger timeout and one lost hosted runner (run). Needs a dev to triage β€” no auto-rerun on rolling recurred ~4h ago; still red
🟑 Internal (AzDO) main is at 67% after 3 of 9 builds failed, but the tip is green after three consecutive recoveries; aggregate counts do not expose a cause here. Watch β€” recovered at the tip; cause unconfirmed this run latest failure ~8h ago; green since
🟑 PR validation pooled 76% over the window, but its tip is green and failures remain scattered rather than one common break. Rerun bot is absorbing these (PR-only) ongoing; green at the tip
βšͺ Scheduled outerloop main failed its only in-window run across its own CLI and Dashboard suites after all four attempts, with no newer scheduled run yet. Looks quiet β€” next nightly run is the confirmation last failed ~21h ago

⏱️ Rolling main is also running slow today: build-time p50 is ~52m vs ~34m over 7 days.

🧱 Product vs infra: the actionable rolling failure is a recurring test-harness cleanup lock, not a product regression; the same run's debugger timeout is too new to classify, its lost runner is environmental, and the internal cause is unavailable under the counts-only policy.

exact tests, jobs & counts

πŸ”΄ Rolling GH CI β€” main β€” 36h window (15 counted runs: 2 success, 13 failure; cancelled / in-progress excluded).

Current red tip 33911967287 (Sep 4 19:35):

  • VS Code extension E2E (Windows, dynamic-debug-configuration) failed during teardown after the test completed: AggregateError: Dynamic debug configuration E2E teardown failed.
  • The exact cleanup error was Error: EBUSY: resource busy or locked, rmdir 'C:\Users\runneradmin\AppData\Local\Temp\aev-lj1QWh\workspace\.e2e-dynamic-debug\second'.
  • The cleanup call is at dynamicDebugConfiguration.e2e.test.ts:45.
  • The same EBUSY teardown failure occurred in 33887016795, 33910459971, and 33911967287; the matching job passed in 33881358633 and 33902845984. That is 3 of 5 checked runs, confirming intermittent recurrence.
  • VS Code extension E2E (Linux, deno-debugger) timed out after 240 seconds waiting to hit its TypeScript breakpoint at denoDebugger.e2e.test.ts:65-72. This is one new signal, not yet a pattern.
  • Aspire.Hosting.Java.Tests on Windows lost communication with its hosted runner. GitHub's check annotation identifies the runner disconnect.

Successes: 33791618334, 33881358633.
Failures: 33782779276, 33789740828, 33802459402, 33807224647, 33811778450, 33814653161, 33821649109, 33871922580, 33879357897, 33887016795, 33902845984, 33910459971, 33911967287.

🟑 Internal (AzDO) main β€” 9 in-window builds: 6 partiallySucceeded (= success), 3 failed (3065629, 3066439, 3066502). Builds 3066559, 3066777, and latest 3066882 recovered to partiallySucceeded. Aggregate counts only per internal-privacy policy; no job names or logs.

🟑 PR validation β€” pooled 106/140 = 76%; latest run 33928696184 is green. Failures are scattered across jobs with no directly confirmed dominant cluster; the auto-rerun bot rescued 28 redβ†’green.

βšͺ Scheduled outerloop main β€” 1 counted run in-window (33828588223, Sep 4 02:11), failed at attempt 4. Failing suites: Cli (Ubuntu + Windows), Cli.EndToEnd (Ubuntu), and Dashboard (Ubuntu + Windows).

Attention dots: πŸ”΄ needs a human now Β· 🟑 keep an eye on it Β· βšͺ looks resolved. These are distinct from the lane table's πŸ”΄/🟒 run-outcome dots.

πŸ” Reruns & flaky tax

The auto-rerun bot carried most of the load (112 bot reruns and 28 rescues vs 26 human reruns and 11 human-only rescues), so PR flakiness is mostly absorbed automatically; rolling main has no equivalent safety net.

rerun actor split (36h)

πŸ€– Auto-rerun bot: 112 reruns across 58 PR runs β†’ 28 rescued redβ†’green; 22 still red, 8 cancelled.
πŸ§‘ Manual (human) reruns: 26 reruns across 19 PR runs (1 branches the bot also reran) β†’ on the 17 human-only branches: 11 rescued, 5 still red, 1 cancelled.
πŸ”— Combined: 77 distinct PR runs needed a rerun in the window (41 went green, 27 still red, 9 cancelled); 1 PR branches needed both bot + human.

Sources: gh api .../ci.yml/runs (pass rates + rerun split) Β· az pipelines build list def 1602 (internal, counts only) Β· failed GitHub job logs and check annotations for live-cause confirmation. ciinsights could not be enabled in this execution environment, so cluster and infra-share joins could not be refreshed. Window = last 36h. Backlog & trend: see the weekly CI Health report (#18231). Generated Sep 4, 2026 23:34 UTC.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-engineering-systemsinfrastructure helix infra engineering repo stuffautomatedOpened by bots or toolstriage:bot-seenAspire triage bot has seen this issue

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions