Skip to content

Commit

Permalink
lint: Disable signature output in git log
Browse files Browse the repository at this point in the history
Necessary for users that have signature output enabled by default, since the script would stumble on them and error out.
  • Loading branch information
hodlinator committed Dec 12, 2024
1 parent 62bd61d commit e2d3372
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions test/lint/lint-git-commit-check.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ def main():
assert os.getenv("COMMIT_RANGE") # E.g. COMMIT_RANGE='HEAD~n..HEAD'
commit_range = os.getenv("COMMIT_RANGE")

commit_hashes = check_output(["git", "log", commit_range, "--format=%H"], text=True, encoding="utf8").splitlines()
commit_hashes = check_output(["git", "-c", "log.showSignature=false", "log", commit_range, "--format=%H"], text=True, encoding="utf8").splitlines()

for hash in commit_hashes:
commit_info = check_output(["git", "log", "--format=%B", "-n", "1", hash], text=True, encoding="utf8").splitlines()
commit_info = check_output(["git", "-c", "log.showSignature=false", "log", "--format=%B", "-n", "1", hash], text=True, encoding="utf8").splitlines()
if len(commit_info) >= 2:
if commit_info[1]:
print(f"The subject line of commit hash {hash} is followed by a non-empty line. Subject lines should always be followed by a blank line.")
Expand Down

0 comments on commit e2d3372

Please sign in to comment.