--- a/.envrc +++ b/.envrc @@ -19,6 +19,10 @@ fi } +if ! diff .githooks/pre-commit .git/hooks/pre-commit >/dev/null; then +echo -e "${RED}Hooks are updated, run make git-hooks${RESET}" +fi + watch_file .baedeker/.bdk-env/discover.env if test -f .baedeker/.bdk-env/discover.env; then check_bdk baedeker --- a/.githooks/pre-commit +++ b/.githooks/pre-commit @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # # Pre-push hook verifying that inappropriate code will not be pushed. --- a/Makefile +++ b/Makefile @@ -167,3 +167,13 @@ .PHONY: clippy clippy: cargo clippy --features=quartz-runtime,unique-runtime,try-runtime,runtime-benchmarks --tests + +.PHONY: git-hooks +git-hooks: + cp .githooks/pre-commit .git/hooks/pre-commit + +.PHONY: init +init: + make git-hooks + cd tests + yarn install --- a/README.md +++ b/README.md @@ -159,6 +159,11 @@ cd tests && yarn eslint --ext .ts,.js src/ ``` +### Enable checking of code style on commits +```bash +make git-hooks +``` + ## Karura token transfer --- a/init.sh +++ /dev/null @@ -1 +0,0 @@ -git config --local core.hooksPath ./.githooks \ No newline at end of file