nx
Nx
GitHub
Nx
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
Nx
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
GitHub
Nx
Workspace
In progress
35964
372c8a67 fix(repo): strip NX_ and NODE_PATH before building e2e base workspaces The build script handed process.env straight to create-nx-workspace, so the nested `nx g @nx/workspace:preset` inherited NX_WORKSPACE_ROOT_PATH. That var short-circuits workspaceRootInner() before the cwd walk, so a child running in /tmp resolved this repo as its workspace root and loaded the repo's generator collection: 275 reads of packages/{workspace,devkit,nx}/dist, starting at packages/workspace/dist/src/generators/preset/schema.json. Strict sandboxing failed the whole CI run over it, but the caching violation is the smaller problem -- the template was being built against unpublished working-tree code instead of the packages just published to verdaccio, unlike every other e2e workspace. Strips all NX_* bar a known-safe allowlist, plus NODE_PATH, so no Nx var can redirect a nested resolution regardless of which one leaks. Mirrors getStrippedEnvironmentVariables() in e2e/utils/get-env-info.ts.
by Jason Jean
J
Failed
35964
Generating fix
→
40f3810e feat(repo): prebuild the full package-manager x preset e2e workspace matrix newProject() call sites do not all use getSelectedPackageManager(): of 208, 185 do, while the rest pin a package manager or iterate all four (see affected-auto-lockfile.test.ts). Since backupPath is keyed on package manager, every pinned call paid its own create-nx-workspace -- migrate-registry.test.ts alone paid four. Build all four package managers against both presets so no call site falls back. SELECTED_PM is no longer an input: the output is identical whatever an agent selects, so keying on it would only split the cache into duplicate entries. Combinations a machine cannot build (bun or yarn missing) are logged and skipped; only an all-empty matrix fails the task, since a missing template is a fallback rather than an error.
by Jason Jean
J
Canceled
35964
56258fd6 fix(repo): build the e2e base template with oxfmt to match runCreateWorkspace master made oxfmt the default formatter for e2e workspaces so every suite exercises it. The prebuilt template still hardcoded prettier, so any suite seeded from the template would silently lose that coverage.
by Jason Jean
J
Succeeded
35964
cafa79bf chore(repo): declare shared e2e base workspace inputs for sandboxing Declare the proj-backup template (a dependency output) via dependentTasksOutputFiles in e2eInputs so e2e tasks expect to read it, and use the /**/* glob for the populate task's script dir so its own script read is expected. Clears the sandbox violations introduced by the shared base workspace.
by FrozenPandaz
F
Failed
35964
6fd5d03a chore(repo): declare shared e2e base workspace inputs for sandboxing Declare the proj-backup template (a dependency output) via dependentTasksOutputFiles in e2eInputs so e2e tasks expect to read it, and use the /**/* glob for the populate task's script dir so its own script read is expected. Clears the sandbox violations introduced by the shared base workspace.
by FrozenPandaz
F
Canceled
35964
fe5814a6 chore(repo): declare shared e2e base workspace inputs for sandboxing Declare the proj-backup template (a dependency output) via dependentTasksOutputFiles in e2eInputs so e2e tasks expect to read it, and use the /**/* glob for the populate task's script dir so its own script read is expected. Clears the sandbox violations introduced by the shared base workspace.
by FrozenPandaz
F
Failed
35964
ae1a0537 chore(repo): prebuild shared e2e base workspace to skip per-file create-nx-workspace Each atomized e2e-ci task pays a ~40s create-nx-workspace cold start in its first newProject hook (the proj-backup template is per-process, so it never crosses files or agents). This adds a cached populate-e2e-base-workspace task that builds a bare workspace template once and outputs it, so Nx restores it to every agent. newProject seeds from the template (~0.3s copy) instead of running create-nx-workspace, falling back to the original build when the template is absent (e.g. pnpm).
by FrozenPandaz
F
Previous
Next