From 10fe23b8f2fd7ad9fbd9e461c0220f3ac054050f Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Sun, 8 May 2016 10:47:57 +0000 Subject: [PATCH] script: Don't verify authors on commits tagged 'Skip-check: authors' GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3057 --- script/check-authors.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/script/check-authors.go b/script/check-authors.go index c9060513d..95d875f0f 100644 --- a/script/check-authors.go +++ b/script/check-authors.go @@ -76,6 +76,10 @@ func actualAuthorEmails(paths ...string) stringSet { continue } + if strings.Contains(strings.ToLower(body(hash)), "skip-check: authors") { + continue + } + authors.add(author) } @@ -99,6 +103,15 @@ func listedAuthorEmails() stringSet { return authors } +func body(hash string) string { + cmd := exec.Command("git", "show", "--pretty=format:%b", "-s", hash) + bs, err := cmd.Output() + if err != nil { + log.Fatal("body:", err) + } + return string(bs) +} + // A simple string set type type stringSet map[string]struct{}