Nx
Enterprise
Nx
Sign in / Sign up
Open main menu
Nx
GitHub
Overview
Runs
Analytics
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Failed
35705
Flaky task
→
45d196f6 chore(core): log watcher event age at debug for flake diagnosis
by Jason Jean
J
Failed
35705
Flaky task
→
45d196f6 chore(core): log watcher event age at debug for flake diagnosis
by Jason Jean
J
Failed
35705
Flaky task
→
73828795 chore(testing): dump daemon log in nx-plugin e2e for flake diagnosis nx-plugin.test.ts "should be able to infer projects and targets" flakes with "Cannot find project" — the same getPluginsSeparated local-plugin load failure family as the spread.test.ts flake, but this file has no daemon-log dump so a CI failure is opaque. Add an afterAll that prints .nx/workspace-data/d/daemon.log before teardown. The suite shares one long-lived daemon (no reset between tests), so one dump captures everything; a failing test is located by its Run Command / [REQUEST] lines. This makes the next run conclusive: a daemon crash (Node.js vNN + fresh pid) vs a clean errorResult with the local plugin unresolved.
by Jason Jean
J
Failed
35705
Flaky task
→
73828795 chore(testing): dump daemon log in nx-plugin e2e for flake diagnosis nx-plugin.test.ts "should be able to infer projects and targets" flakes with "Cannot find project" — the same getPluginsSeparated local-plugin load failure family as the spread.test.ts flake, but this file has no daemon-log dump so a CI failure is opaque. Add an afterAll that prints .nx/workspace-data/d/daemon.log before teardown. The suite shares one long-lived daemon (no reset between tests), so one dump captures everything; a failing test is located by its Run Command / [REQUEST] lines. This makes the next run conclusive: a daemon crash (Node.js vNN + fresh pid) vs a clean errorResult with the local plugin unresolved.
by Jason Jean
J
Failed
35705
Flaky task
→
e066a3ac chore(testing): mirror the flaky test shape in a stress loop [Self-Healing CI Rerun]
by nx-cloud[bot]
n
Failed
35705
Flaky task
→
7ca18cc3 fix(core): keep daemon alive when a recompute's plugin load fails kickOffRecompute builds cachedSerializedProjectGraphPromise from an async IIFE. processFilesAndCreateAndSerializeProjectGraph is try/caught and always resolves to an errorResult, but the prologue hoisted in front of it for the freshness gate — readNxJson, getPluginsSeparated, isStale — was not. getPluginsSeparated rejects when a plugin fails to load. scheduleProjectGraphRecomputation calls kickOffRecompute() fire-and- forget, so a rejected myPromise has no awaiter and takes the daemon down with an unhandled promise rejection. The request path (getCachedSerializedProjectGraphPromise) try/catches its await, so only watcher-driven recomputes hit this. Wrap the IIFE body so it always resolves: a prologue failure now becomes an errorResult the next requester surfaces, same contract processFilesAndCreateAndSerializeProjectGraph already honors.
by Jason Jean
J
Failed
35705
Flaky task
→
8a9ee583 chore(testing): mirror the flaky test shape in a stress loop The first CI run reproduced the flake, but in a sibling test rather than the rapid-nx.json-swap stress tests: "...with target defaults overriding" failed with project.targets.build undefined — the daemon served a graph whose plugin set never ran. The rapid-swap stress tests raced nx.json alone against a warm daemon and passed. The real flake needs a plugin file, nx.json (plugins + targetDefaults) and project.json all changing together, then a single query. Add a stress test that loops that exact shape so CI reproduces it far more reliably than the 1-in-N single-shot test.
by Jason Jean
J
Failed
35705
8a9ee583 chore(testing): mirror the flaky test shape in a stress loop The first CI run reproduced the flake, but in a sibling test rather than the rapid-nx.json-swap stress tests: "...with target defaults overriding" failed with project.targets.build undefined — the daemon served a graph whose plugin set never ran. The rapid-swap stress tests raced nx.json alone against a warm daemon and passed. The real flake needs a plugin file, nx.json (plugins + targetDefaults) and project.json all changing together, then a single query. Add a stress test that loops that exact shape so CI reproduces it far more reliably than the 1-in-N single-shot test.
by Jason Jean
J
Succeeded
35705
c0789ca4 chore(testing): stress the daemon watcher race in spread.test.ts [Self-Healing CI Rerun]
by nx-cloud[bot]
n
Failed
35705
Flaky task
→
8c24ac3f chore(testing): stress the daemon watcher race in spread.test.ts PR #35650 (freshness-gate + per-OS force-flush grace) is merged, but the spread.test.ts "middle plugin" e2e still flakes. This change makes the race reproduce reliably and restores the diagnostics for a failing run. - Restore the afterEach daemon-log dump (removed in 2f261d6903) so the always-on [watcher]/recompute lines land next to the failure on CI. - Add a "rapid reconfiguration" describe with three stress tests that mutate nx.json / project.json in tight loops with no settle time and no reset between iterations, so the long-lived daemon must observe every change through its watcher before serving the graph. Each loop iteration is a fresh mutate-then-query race.
by Jason Jean
J
Previous page
Previous
Next
Next page