Monorepo Tools
Nx, Turborepo, Bazel, Lerna - monorepo CI errors.
Fix monorepo tooling errors in CI: Nx, Turborepo, Bazel, Lerna, and pnpm workspaces - affected detection, caching, and task graph failures.
Nx & Turborepo
Affected, cache, task graph.
"project does not exist"Fix Nx "The X project does not exist in this workspace" in CI.
"Unable to resolve executor"Fix Nx "Unable to resolve <plugin>:<executor>" / "Cannot find executor" in CI - a target in project.json
"--base" / "--head" mismatchFix Nx `nx affected --base`/`--head` selecting the wrong projects in CI - an inverted range, a default-branch
"No tasks were executed"Fix Turborepo "No tasks were executed" in CI. A filter matched no packages, or no package defines the task,
Bazel
BUILD files, remote cache.
Workspaces
Lerna, pnpm/yarn workspaces.
"No workspaces found"Fix npm "No workspaces found" / yarn "Workspace not found" in CI - a `--workspace` name that does not match,
"ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL"Fix pnpm "ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL" in CI - a recursive workspace script failed in one package,
"RECURSIVE_RUN_FIRST_FAIL"Fix pnpm ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL in CI. A package script failed during a recursive pnpm -r run,
"workspace:" protocol errorFix "Unsupported URL Type \"workspace:\"" in CI - a `workspace:` dependency installed by a tool (often npm)
"workspace: protocol unsupported"Fix "Unsupported URL Type workspace:" in CI. An older npm (or a tool that does not understand the workspace
"on the \"workspace\" registry"Fix yarn "Couldn't find package X on the \"workspace\" registry" in CI - a workspace dependency whose name or
Explore other topics
GitHub ActionsWorkflow, runner, and YAML errors - diagnosed and fixed.
Node.js & npmnpm, yarn, and pnpm failures in CI - solved.
DockerBuild, run, compose, and registry errors - explained.
Pythonpip, poetry, venv, and pytest failures - fixed.
Java & JVMMaven, Gradle, and JVM failures in CI - resolved.
GoGo build, module, and test failures - diagnosed.