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
35583
Environment issue
→
5d8d533f fix(core): propagate errors from checkFilesAreInputs instead of silently returning all-unmatched The check-task-files primitives are meant to validate input/output files for a task from a separate tool. checkFilesAreInputs previously swallowed every internal failure (plan build, input inspection, dependent-output matching) and degraded to "every file is unmatched" — a confident-but-wrong "not an input" verdict instead of surfacing the failure. - getPlansReference now throws on a failed plan build (returns a non-nullable PlansReference); cache narrowed accordingly - getRawInputs / getDependentTaskOutputMatches drop their error-swallowing try/catch and now-redundant null guards - both primitives now share one contract: invalid taskId or failed computation throws; otherwise a real matched/unmatched split - add a regression test asserting checkFilesAreInputs rejects when the plan fails to build
by Craigory C...
C
Succeeded
35583
54d2fe33 cleanup(core): use splitTarget for taskId parsing in check-task-files [Self-Healing CI Rerun]
by nx-cloud[bot]
n
Failed
35583
Flaky task
→
989f2623 cleanup(core): use splitTarget for taskId parsing in check-task-files Replaces splitByColons (low-level lexer) with the project-graph-aware splitTarget helper so taskIds whose project name contains colons (e.g. some:scoped:project:build) parse correctly.
by Craigory C...
C
Failed
35583
Flaky task
→
989f2623 cleanup(core): use splitTarget for taskId parsing in check-task-files Replaces splitByColons (low-level lexer) with the project-graph-aware splitTarget helper so taskIds whose project name contains colons (e.g. some:scoped:project:build) parse correctly.
by Craigory C...
C
Failed
35583
a6b9fe5a cleanup(core): use splitTarget for taskId parsing in check-task-files Replaces splitByColons (low-level lexer) with the project-graph-aware splitTarget helper so taskIds whose project name contains colons (e.g. some:scoped:project:build) parse correctly.
by Craigory C...
C
Failed
35583
a6b9fe5a cleanup(core): use splitTarget for taskId parsing in check-task-files Replaces splitByColons (low-level lexer) with the project-graph-aware splitTarget helper so taskIds whose project name contains colons (e.g. some:scoped:project:build) parse correctly.
by Craigory C...
C
Succeeded
35583
71a4d463 cleanup(core): use splitTarget for taskId parsing in check-task-files Replaces splitByColons (low-level lexer) with the project-graph-aware splitTarget helper so taskIds whose project name contains colons (e.g. some:scoped:project:build) parse correctly.
by Craigory C...
C
Failed
35583
Flaky task
→
71a4d463 cleanup(core): use splitTarget for taskId parsing in check-task-files Replaces splitByColons (low-level lexer) with the project-graph-aware splitTarget helper so taskIds whose project name contains colons (e.g. some:scoped:project:build) parse correctly.
by Craigory C...
C
Succeeded
35583
64ea5c30 cleanup(core): replace TaskFileResolver with checkFilesAreInputs/Outputs public functions Surfaces are simpler (no factory pattern): callers pass files directly and receive { matched, unmatched } without constructing or threading a resolver object. Functions are public (devkit-exports) not internal: Cloud can import them directly without going through requireNx / devkit-internals. Module-level graph caching keeps it fast: createProjectGraphAsync and HashPlanInspector.init are called at most once per process — the same efficiency as the old resolver but without the explicit pass-through. Breaking: TaskFileResolver interface and createTaskFileResolver factory are removed from devkit-internals. Cloud should import checkFilesAreInputs / checkFilesAreOutputs from @nx/devkit instead.
by Craigory C...
C
Failed
35583
Flaky task
→
64ea5c30 cleanup(core): replace TaskFileResolver with checkFilesAreInputs/Outputs public functions Surfaces are simpler (no factory pattern): callers pass files directly and receive { matched, unmatched } without constructing or threading a resolver object. Functions are public (devkit-exports) not internal: Cloud can import them directly without going through requireNx / devkit-internals. Module-level graph caching keeps it fast: createProjectGraphAsync and HashPlanInspector.init are called at most once per process — the same efficiency as the old resolver but without the explicit pass-through. Breaking: TaskFileResolver interface and createTaskFileResolver factory are removed from devkit-internals. Cloud should import checkFilesAreInputs / checkFilesAreOutputs from @nx/devkit instead.
by Craigory C...
C
Succeeded
35583
52e5a35d chore(repo): retrigger ci
by Craigory C...
C
Failed
35583
Flaky task
→
52e5a35d chore(repo): retrigger ci
by Craigory C...
C
Failed
35583
Environment issue
→
e58ff2fe chore(misc): reeview feedback
by Craigory C...
C
Canceled
35583
adae5854 chore(core): prettier format fix for task-file-resolver
by Craigory C...
C
Failed
35583
8378d0ee cleanup(core): extract createTaskFileResolver primitive; expose via devkit-internals Replaces the sandbox-report-aware verifySandboxViolations export with a generic primitive. createTaskFileResolver returns a handle exposing getInputs / getOutputs / isInput / isOutput per task — the cloud light client owns the SandboxReport shape and the iteration loop. Exposed via devkit-internals (not the public devkit-exports surface). A follow-up commit will refactor nx show target --check to consume this same resolver.
by Craigory C...
C
Failed
35583
8378d0ee cleanup(core): extract createTaskFileResolver primitive; expose via devkit-internals Replaces the sandbox-report-aware verifySandboxViolations export with a generic primitive. createTaskFileResolver returns a handle exposing getInputs / getOutputs / isInput / isOutput per task — the cloud light client owns the SandboxReport shape and the iteration loop. Exposed via devkit-internals (not the public devkit-exports surface). A follow-up commit will refactor nx show target --check to consume this same resolver.
by Craigory C...
C
Failed
35583
9ec92af7 cleanup(core): extract createTaskFileResolver primitive; expose via devkit-internals Replaces the sandbox-report-aware verifySandboxViolations export with a generic primitive. createTaskFileResolver returns a handle exposing getInputs / getOutputs / isInput / isOutput per task — the cloud light client owns the SandboxReport shape and the iteration loop. Exposed via devkit-internals (not the public devkit-exports surface). A follow-up commit will refactor nx show target --check to consume this same resolver.
by Craigory C...
C
Failed
35583
Fix ready
→
687603cc feat(core): expose verifySandboxViolations API for sandbox-report checking Adds a programmatic API that lets external consumers verify whether sandbox-violation file paths from a prior task run would be considered legitimate inputs/outputs in the current workspace configuration. The API mirrors the logic that powers nx show target --check: inputs are reconciled via HashPlanInspector.inspectTaskInputs, outputs via getOutputsForTargetAndConfiguration with glob matching. HashPlanInspector and the new verifier are now exported from devkit-exports for use by the nx-cloud light client.
by Craigory C...
C
Previous page
Previous
Next
Next page