-
-
Save ssfinney/7287c55024ab200f374e to your computer and use it in GitHub Desktop.
Composer install if composer.lock changes on merge from another branch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# MIT © Sindre Sorhus - sindresorhus.com | |
# Modified by Stephen Finney | |
# git hook to run a command after `git pull` if a specified file was changed | |
# Run `chmod +x post-merge` to make it executable then put it into `.git/hooks/`. | |
changed_files="$(git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD)" | |
check_run() { | |
echo "$changed_files" | grep --quiet "$1" && eval "$2" | |
} | |
# We will run composer install on merge from another branch if composer.lock has changed | |
check_run composer.lock "composer install" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment