这是indexloc提供的服务,不要输入任何密码
Skip to content

fix(config-dir): Resolve relative TURBO_CONFIG_DIR_PATH before validation #7092

fix(config-dir): Resolve relative TURBO_CONFIG_DIR_PATH before validation

fix(config-dir): Resolve relative TURBO_CONFIG_DIR_PATH before validation #7092

Re-run triggered November 18, 2025 04:50
Status Failure
Total duration 12m 6s
Artifacts

turborepo-test.yml

on: pull_request
Find path changes
17s
Find path changes
Matrix: rust_test
Generate integration test matrix
6s
Generate integration test matrix
Rust lints
2m 57s
Rust lints
Turborepo rust check
2m 31s
Turborepo rust check
@turbo/types codegen check
31s
@turbo/types codegen check
`basic` example
`basic` example
`kitchen-sink` example
`kitchen-sink` example
`non-monorepo` example
`non-monorepo` example
`with-svelte` example
`with-svelte` example
`with-tailwind` example
`with-tailwind` example
Matrix: integration
Turborepo Test Summary
3s
Turborepo Test Summary
Cleanup  /  cleanup
3s
Cleanup / cleanup
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 251 warnings, and 63 notices
Rust lints
Process completed with exit code 101.
Rust lints: crates/turborepo-dirs/src/lib.rs#L30
unnecessary closure used to substitute value for `Option::None`
Turborepo Test Summary
Process completed with exit code 1.
Turborepo rust check: crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo rust check: crates/turborepo-ui/src/tui/table.rs#L3
unused import: `Color`
Turborepo Integration (ubuntu-latest, find-turbo): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, find-turbo)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, task-dependencies)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, dry-json): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, dry-json)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, run-caching): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, run-caching)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, clone): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, clone)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, inference): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, inference)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, daemon): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, daemon)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, prune): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, prune)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, strict-env-vars)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, persistent-dependencies)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, query): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, query)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, edit-turbo-json)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, jsonc): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, jsonc)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, run-logging): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, run-logging)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, lockfile-aware-caching)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, run-summary): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, run-summary)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Rust testing on ubuntu (partition 2/2): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Rust testing on ubuntu (partition 2/2): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Rust testing on ubuntu (partition 1/2): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Rust testing on ubuntu (partition 1/2): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, run): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, run)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (ubuntu-latest, workspace-configs)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Rust testing on macos (partition 1/2): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Rust testing on macos (partition 1/2): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, other): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (ubuntu-latest, other)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, run-summary): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, run-summary)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, run-summary)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, workspace-configs)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, workspace-configs)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, other): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, other)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, other)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, edit-turbo-json)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, edit-turbo-json)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, clone): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, clone)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, clone)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, prune): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, prune)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, prune)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, run-logging): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, run-logging)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, run-logging)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, inference): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, inference)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, inference)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, daemon): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, daemon)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, daemon)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, query): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, query)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, task-dependencies)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, query)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, task-dependencies)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Rust testing on macos (partition 2/2): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Rust testing on macos (partition 2/2): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, find-turbo): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, find-turbo)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, find-turbo)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, strict-env-vars)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, strict-env-vars)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, clone): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (windows-latest, clone)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, dry-json): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, dry-json)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, dry-json)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, run-caching): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, run-caching)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, run-caching)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, jsonc): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, jsonc)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, jsonc)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, persistent-dependencies)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, persistent-dependencies)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, query): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (windows-latest, query)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, daemon): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (windows-latest, daemon)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, jsonc): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (windows-latest, jsonc)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (macos-latest, lockfile-aware-caching)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, lockfile-aware-caching)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, lockfile-aware-caching)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, edit-turbo-json)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Rust testing on windows (partition 1/2): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Rust testing on windows (partition 1/2): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (windows-latest, inference): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (windows-latest, inference)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, task-dependencies)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, run-summary): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (windows-latest, run-summary)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, run-logging): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (windows-latest, run-logging)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, strict-env-vars)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Rust testing on windows (partition 2/2): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Rust testing on windows (partition 2/2): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, run): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (macos-latest, run)
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Turborepo Integration (macos-latest, run)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, run-caching): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (windows-latest, run-caching)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, dry-json): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (windows-latest, dry-json)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, find-turbo): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (windows-latest, find-turbo)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, persistent-dependencies)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, workspace-configs)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, other): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (windows-latest, other)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, run): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (windows-latest, run)
Both node-version and node-version-file inputs are specified, only node-version will be used
Turborepo Integration (windows-latest, prune): crates/turborepo-process/src/child.rs#L64
struct `ShutdownFailed` is never constructed
Turborepo Integration (windows-latest, prune)
Both node-version and node-version-file inputs are specified, only node-version will be used
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
0% - 0 hits, 0 misses, 0 errors