Skip to content

Commit

Permalink
Update Makefile for proper integration of git hooks script
Browse files Browse the repository at this point in the history
  • Loading branch information
David Ferlay committed Apr 4, 2019
1 parent c6daea9 commit 0ba1c59
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Add utility functions and scripts to the container
include scripts/makefile/*.mk

.PHONY: all provision si exec exec0 down clean dev info phpcs phpcbf drush check
.PHONY: all provision si exec exec0 down clean dev info phpcs phpcbf drush check hooksymlink hookexec
.DEFAULT_GOAL := help

# https://stackoverflow.com/a/6273809/1826109
Expand Down Expand Up @@ -41,11 +41,9 @@ phpcsexec = docker run --rm \
--ignore=*.css,libraries/*,dist/*,styleguide/* \
.

$(info Installing git hooks)
$(shell ln -sfn ../../scripts/git_hooks/pre-commit.sh .git/hooks/pre-commit)

## Full site install from the scratch
all: | provision composer si info
all: | provision composer si hooksymlink info

## Provision enviroment
provision:
Expand Down Expand Up @@ -150,3 +148,14 @@ phpcs:
## Fix codebase according to Drupal standards https://www.drupal.org/docs/develop/standards
phpcbf:
@$(call phpcsexec, phpcbf)

## Add symbolic link from custom script(s) to /.git/hooks/pre-commit
hooksymlink:
@echo "Installing git hooks"
$(shell ln -sf ../../scripts/git_hooks/pre-commit.sh .git/hooks/pre-commit)

## Execute git hooks
hookexec:
@echo "Executing git hooks"
/bin/sh ./scripts/git_hooks/pre-commit.sh

0 comments on commit 0ba1c59

Please sign in to comment.