mirror of
https://github.com/vbatts/git-validation.git
synced 2025-02-18 07:37:51 +00:00
support for multiple path in exclude list
delimeter should be used as colon(:) Signed-off-by: Kunal Kushwaha <kushwaha_kunal_v7@lab.ntt.co.jp>
This commit is contained in:
parent
3dbd244e43
commit
400b685c66
1 changed files with 5 additions and 2 deletions
|
@ -66,9 +66,12 @@ func Check(commit string) ([]byte, error) {
|
||||||
"--no-pager", "log", "--check",
|
"--no-pager", "log", "--check",
|
||||||
fmt.Sprintf("%s^..%s", commit, commit),
|
fmt.Sprintf("%s^..%s", commit, commit),
|
||||||
}
|
}
|
||||||
if exclude := os.Getenv("GIT_CHECK_EXCLUDE"); exclude != "" {
|
if excludeEnvList := os.Getenv("GIT_CHECK_EXCLUDE"); excludeEnvList != "" {
|
||||||
|
excludeList := strings.Split(excludeEnvList, ":")
|
||||||
|
for _, exclude := range excludeList {
|
||||||
args = append(args, "--", ".", fmt.Sprintf(":(exclude)%s", exclude))
|
args = append(args, "--", ".", fmt.Sprintf(":(exclude)%s", exclude))
|
||||||
}
|
}
|
||||||
|
}
|
||||||
cmd := exec.Command("git", args...)
|
cmd := exec.Command("git", args...)
|
||||||
if debug() {
|
if debug() {
|
||||||
logrus.Infof("[git] cmd: %q", strings.Join(cmd.Args, " "))
|
logrus.Infof("[git] cmd: %q", strings.Join(cmd.Args, " "))
|
||||||
|
|
Loading…
Reference in a new issue