Răsfoiți Sursa

pre-commit: Add changelog version date support in version-check hook

Jan Holthuis 4 ani în urmă
părinte
comite
e55a9f7e0e
1 a modificat fișierele cu 5 adăugiri și 5 ștergeri
  1. 5 5
      .pre-commit/version_check.py

+ 5 - 5
.pre-commit/version_check.py

@@ -12,7 +12,7 @@ import docutils.parsers.rst
 import docutils.utils
 import docutils.frontend
 
-CHANGELOG_PATTERN = re.compile(r"^Version (\S+)((?: \(unreleased\)))?$")
+CHANGELOG_PATTERN = re.compile(r"^Version (\S+)((?: \(.+\)))?$")
 
 
 def parse_rst(text: str) -> docutils.nodes.document:
@@ -56,15 +56,15 @@ def get_sphinxchangelog_version(rootdir):
     matchobj = CHANGELOG_PATTERN.match(visitor.sectiontitles_found[1])
     assert matchobj
     version = matchobj.group(1)
-    version_unreleased = matchobj.group(2)
+    version_date = matchobj.group(2)
 
     matchobj = CHANGELOG_PATTERN.match(visitor.sectiontitles_found[2])
     assert matchobj
     release = matchobj.group(1)
-    release_unreleased = matchobj.group(2)
+    release_date = matchobj.group(2)
 
-    if version_unreleased:
-        assert release_unreleased
+    if version_date:
+        assert version_date == release_date
 
     return version, release