From 23d8932aaf7389b89fe61c85cbd61284448064af Mon Sep 17 00:00:00 2001 From: Amon Khavari Date: Fri, 13 Jan 2023 17:17:03 +0100 Subject: [PATCH] fix regex --- pre_commit/git.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pre_commit/git.py b/pre_commit/git.py index 6d11a087..04f0bfe3 100644 --- a/pre_commit/git.py +++ b/pre_commit/git.py @@ -241,7 +241,7 @@ def get_best_candidate_tag(rev: str, git_repo: str) -> str: all_tag_cmd = ('git', *NO_FS_MONITOR, 'tag', '-l') all_tags = cmd_output(*all_tag_cmd, cwd=git_repo)[1].strip().splitlines() all_tags = sorted(all_tags, key=LooseVersion) - numbers_and_dots = re.compile("^v|\d+(\.\d+)*$") + numbers_and_dots = re.compile("^v?\d+(\.\d+)*$") filtered_all_tags = [ver for ver in all_tags if numbers_and_dots.match(ver)] try: # or check for empty list rev = filtered_all_tags[-1]