How can git-hook commands (like yarn test
) be run inside of Docker via Husky?
Figured it out. This goes in package.json
:
"husky": {
"hooks": {
"pre-commit": "docker run --rm -v \"$PWD\":/usr/src/app -w /usr/src/app node:alpine yarn test",
"pre-push": "docker run --rm -v \"$PWD\":/usr/src/app -w /usr/src/app node:alpine yarn test"
}
}