github.com/ecodeclub/eorm@v0.0.2-0.20231001112437-dae71da914d0/.github/pre-commit (about)

     1  #!/bin/sh
     2  # Copyright 2021 ecodeclub
     3  #
     4  # Licensed under the Apache License, Version 2.0 (the "License");
     5  # you may not use this file except in compliance with the License.
     6  # You may obtain a copy of the License at
     7  #
     8  # http://www.apache.org/licenses/LICENSE-2.0
     9  #
    10  # Unless required by applicable law or agreed to in writing, software
    11  # distributed under the License is distributed on an "AS IS" BASIS,
    12  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  # See the License for the specific language governing permissions and
    14  # limitations under the License.
    15  #
    16  # To use, store as .git/hooks/pre-commit inside your repository and make sure
    17  # it has execute permissions.
    18  #
    19  # This script does not handle file names that contain spaces.
    20  
    21  # Pre-commit configuration
    22  
    23  RESULT=$(make check)
    24  printf "执行检查中...\n"
    25  
    26  if [ -n "$RESULT" ]; then
    27    echo >&2 "[ERROR]: 有文件发生变更,请将变更文件添加到本次提交中"
    28    exit 1
    29  fi
    30  
    31  exit 0