diff --git a/pkg/healthcheck/commit.go b/pkg/healthcheck/commit.go index 36f2be6..8b1d579 100644 --- a/pkg/healthcheck/commit.go +++ b/pkg/healthcheck/commit.go @@ -10,7 +10,11 @@ import ( "github.com/go-git/go-git/v5/plumbing/object" ) -// NonAsciiMsg checks for non-ASCII characters in the commit message. +// nonAsciiMsg checks for non-ASCII characters in the commit message. +// If the message starts with "Merge pull request", it skips the non-ASCII characters check. +// Otherwise, it iterates over each character in the message and checks if it is a non-ASCII character. +// If a non-ASCII character is found, it returns an error indicating not to use non-ASCII characters in commit messages. +// Otherwise, it returns nil indicating that the commit message is valid. // It skips the non-ASCII characters check for lines starting with specific keywords like "Co-authored-by", "Reviewed-by", and "Co-committed-by". func NonAsciiMsg(root string) error { repo, err := git.PlainOpen(root)