sh Git合并后挂钩到自动安装依赖项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh Git合并后挂钩到自动安装依赖项相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'

source _helpers.sh

on_changed 'yarn.lock' 'yarn'
on_changed 'package-lock.json' 'npm install'
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'

changed_files="$(git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD)"

on_changed() {
  echo "$changed_files" | grep --quiet "$1" && eval "$2" || return 0
}

以上是关于sh Git合并后挂钩到自动安装依赖项的主要内容,如果未能解决你的问题,请参考以下文章

如何将缺少的依赖项添加到仅运行一次的 useEffect 挂钩?

在任何 npm install 命令之后挂钩(特别是安装后)

如何在预提交挂钩中使用 git diff 的退出代码

如何让 atlassian 竹子从提交后挂钩自动触发构建

通过覆盖“检测到 CI,跳过 Git 挂钩安装”在 Jenkins 管道作业中安装 husky git 挂钩

NPM 仅安装后依赖项