diff --git a/change/change-b0cbf202-cf01-4765-8abe-769d88057f43.json b/change/change-b0cbf202-cf01-4765-8abe-769d88057f43.json new file mode 100644 index 000000000..50a2c0026 --- /dev/null +++ b/change/change-b0cbf202-cf01-4765-8abe-769d88057f43.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "type": "patch", + "comment": "Show target.id in error about missing inputs", + "packageName": "@lage-run/hasher", + "email": "dobes@formative.com", + "dependentChangeType": "patch" + } + ] +} \ No newline at end of file diff --git a/packages/hasher/src/TargetHasher.ts b/packages/hasher/src/TargetHasher.ts index 81ee0827c..fffafa838 100644 --- a/packages/hasher/src/TargetHasher.ts +++ b/packages/hasher/src/TargetHasher.ts @@ -170,7 +170,7 @@ export class TargetHasher { if (target.cwd === root && target.cache) { if (!target.inputs) { - throw new Error("Root-level targets must have `inputs` defined if it has cache enabled."); + throw new Error(`No "inputs" specified for target "${target.id}"; cannot cache.`); } const files = await globAsync(target.inputs, { cwd: root });