pre-commit2 git hooks를 사용하여 commit 전에 go test 실행하기 (테스트 강제하기) .git/hooks/pre-commit 파일에 저장 후 권한을 755로 설정하면 git commit시 실행됩니다. #!/bin/sh FONT_YELLOW="\033[33m" BG_RED="\033[41m" NO_COLOR="\033[0m" # set test flag here GOTEST="go test -v ./..." # (1) echo "${FONT_YELLOW}>> Run [ `echo ${GOTEST}` ] before commit.${NO_COLOR}" # (2) ${GOTEST} # (3) if [ $? -ne 0 ]; then # (4) echo "${BG_RED}>> Commit fail! Check your code.${NO_COLOR}" # (5) exit 1 fi (1) git co.. 2021. 7. 18. git hooks를 사용하여 commit 전에 gradle test 실행하기 Git-Hook pre-commit + gradle clean test 이 글에서 사용한 스크립트는 깃허브에서 볼 수 있습니다. Git Hooks ? 어떤 이벤트가 생겼을 때 자동으로 특정 스크립트를 실행 .git/hooks 폴더에 들어가면 여러 샘플이 있으며 그 중 pre-commit을 사용해봤다. 주의: pre-commit 파일은 서버에 저장되지 않음 /.git/hooks/pre-commit 파일에 저장 후 권한을 755로 설정한다. #!/bin/bash echo "Running Gradle clean test for errors" CWD=`pwd` MAIN_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd $MAIN_DIR/../../ ./gr.. 2020. 3. 26. 이전 1 다음