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

Adding global file regex to AuditUncommitted

Peter Gallagher 6 лет назад
Родитель
Сommit
c04e137b28
1 измененных файлов с 12 добавлено и 0 удалено
  1. 12 0
      audit/repo.go

+ 12 - 0
audit/repo.go

@@ -157,6 +157,18 @@ func (repo *Repo) AuditUncommitted() error {
 
 			if fileMatched(filename, repo.config.Whitelist.File) {
 				log.Debugf("whitelisted file found, skipping audit of file: %s", filename)
+			} else if fileMatched(filename, repo.config.FileRegex) {
+				repo.Manager.SendLeaks(manager.Leak{
+					Line:     "N/A",
+					Offender: filename,
+					Commit:   c.Hash.String(),
+					Repo:     repo.Name,
+					Rule:     "file regex matched" + repo.config.FileRegex.String(),
+					Author:   c.Author.Name,
+					Email:    c.Author.Email,
+					Date:     c.Author.When,
+					File:     filename,
+				})
 			} else {
 				dmp := diffmatchpatch.New()
 				diffs := dmp.DiffMain(prevFileContents, currFileContents, false)