diff --git a/tests/ci_build/change_version.py b/tests/ci_build/change_version.py index 79f454bba..62cb894dc 100644 --- a/tests/ci_build/change_version.py +++ b/tests/ci_build/change_version.py @@ -8,6 +8,7 @@ needed, run CMake . ..-RC1 """ import argparse +import datetime import os import re import subprocess @@ -62,6 +63,13 @@ def rpkg(major: int, minor: int, patch: int) -> None: description = ( description[: matched.start(1)] + version + description[matched.end(1) :] ) + pattern = r"Date:\ ([0-9]+\-[0-9]+\-[0-9]+)" + today = datetime.date.today() + matched = re.search(pattern, description) + assert matched, "Couldn't find date string in DESCRIPTION." + description = ( + description[: matched.start(1)] + str(today) + description[matched.end(1) :] + ) with open(desc_path, "w") as fd: fd.write(description)