In my-monorepo/packages/my-package/package.json, I have a script: "precommit": "yarn buildExports && git add ./exports".
In my-monorepo/package.json I have a script: "precommit": "lerna run precommit".
When I run yarn precommit inside my package, it works correctly.
When I run yarn precommit in the root of my repo, it works correctly.
But when I run yarn git-cz and complete the flows to get it to trigger my precommit script, I get:
lerna ERR! Error: Command failed: yarn run precommit
lerna ERR! fatal: Not a git repository: '.git'
lerna ERR! error Command failed with exit code 128.
I have not been able to find anything in lerna or in cz-cli to help me with this. Any help would be greatly appreciated.
I was able to get it working by having my commit script run lerna run precommit && git-cz. Something about having it be a part of the precommit hook produced this error.
I have a monorepo using Lerna. Here's the structure for my example:
In
my-monorepo/packages/my-package/package.json
, I have a script:"precommit": "yarn buildExports && git add ./exports"
. Inmy-monorepo/package.json
I have a script:"precommit": "lerna run precommit"
.When I run
yarn precommit
inside my package, it works correctly. When I runyarn precommit
in the root of my repo, it works correctly. But when I runyarn git-cz
and complete the flows to get it to trigger my precommit script, I get:I have not been able to find anything in lerna or in cz-cli to help me with this. Any help would be greatly appreciated.