What problem does it solve?
Intermittent failures in the VS Code Electron smoke-test suite are hard to triage because each platform job runs multiple iterations sequentially, shares a single logs artifact, and uses continueOnError: true, so the overall build result hides which iteration actually failed. This Skill provides a deterministic Azure CLI workflow to isolate the failing iteration, correlate task logs with platform artifacts, and identify the introducing commit.
Core Features & Use Cases
- Pipeline Inspection: Query Azure DevOps build timelines to find failed
Smoke test iteration tasks across macOS, Windows, and Linux jobs.
- Log Correlation: Download exact iteration task logs and platform-scoped
logs-* and crash-dump-* artifacts, then map Mocha failures to smoke-test-runner.log intervals and suite directories.
- Root Cause Tracing: Walk the gesture → dispatch → request → tool loop → rendering → routing chain, inspect Copilot runtime and Agent Host logs, and use
git blame to identify the introducing commit.
- Validation Runs: Queue focused definition-700 runs with custom
iterations parameters on specific platforms to confirm fixes.
Quick Start
Diagnose the latest failed Flaky Smoke Tests build for VS Code by inspecting its timeline, downloading the failing iteration's task log and platform logs artifact, and identifying the introducing commit.