Я хочу запускать скрипт локально всякий раз, когда кто-то в RepoA делает коммит на ветке
currentBranch=$(git rev-parse --abbrev-ref HEAD)
if [[ $currentBranch = *"my-"* ]]; then
echo "contains my"
else
echo "Hold on there! you need to rename your branch before you commit!
"
fi
У меня работает этот запуск, который работает, когда я запускаю npm run test:script
, он запускает> "test:script": "./branchname.sh"
однако у меня есть некоторые проблемы.один, как я могу запустить это каждый раз, когда кто-то совершает коммит?
Я пытался поместить его в свой пакет. json
"pre-commit": [
"lint",
"test:script"
],
, но он не запускается на каждый commit
также, как я могу заставить сам коммит прервать работу в случае сбоя скрипта, т.е. перейти в блок else