ci: fetch tags before guessing latest version

This commit is contained in:
jo 2023-06-13 10:27:43 +02:00
parent 6c1197f055
commit f811ce6adb
No known key found for this signature in database
GPG Key ID: B2FEC9B22722B984
1 changed files with 4 additions and 2 deletions

View File

@ -67,15 +67,17 @@ class Metadata(TypedDict):
""" """
def sh(cmd: str): def sh(cmd: str, **kwargs):
logger.debug("running command: %s", cmd) logger.debug("running command: %s", cmd)
return check_output(shlex.split(cmd), text=True).strip() return check_output(shlex.split(cmd), text=True, **kwargs).strip()
def latest_tag_on_branch() -> str: def latest_tag_on_branch() -> str:
""" """
Return the latest tag on the current branch. Return the latest tag on the current branch.
""" """
if "CI" in os.environ:
sh("git fetch origin --tags")
return sh("git describe --tags --abbrev=0") return sh("git describe --tags --abbrev=0")