Просмотр исходного кода

Merge pull request #244 from cfzlp/non-zero-exit-for-leaks

Return exit code 1 when leaks are found
Zachary Rice 6 лет назад
Родитель
Сommit
04e81270cb
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      main.go

+ 7 - 1
main.go

@@ -9,7 +9,7 @@ import (
 )
 
 func main() {
-	_, err := gitleaks.Run(gitleaks.ParseOpts())
+	leakCount, err := gitleaks.Run(gitleaks.ParseOpts())
 	if err != nil {
 		if strings.Contains(err.Error(), "whitelisted") {
 			log.Info(err.Error())
@@ -18,4 +18,10 @@ func main() {
 		log.Error(err)
 		os.Exit(gitleaks.ErrExit)
 	}
+
+	if leakCount == 0 {
+		os.Exit(gitleaks.NoLeaks)
+	} else {
+		os.Exit(gitleaks.LeakExit)
+	}
 }