I've raised multiple drawbacks of the mono repo model:
.gitmodules must be defined at the same level as the .git file. Consequently, we cannot use forge install & all submodules must be installed, even if we need only a part of them. The CI is now taking ~3 minutes to check out the repository.
husky cannot be used without a global yarn configuration since the husky command must be run at the same level as the .git file.
I've removed the postinstall script (forge install) since the lint CI is not cloning submodules, so the yarn install step was failing
I've raised multiple drawbacks of the mono repo model:
postinstall
script (forge install
) since the lint CI is not cloning submodules, so theyarn install
step was failing