浏览代码

Return exit code 1 when leaks are found

Carlos Pereira 6 年之前
父节点
当前提交
9e0e050f92
共有 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)
+	}
 }