From f811ce6adb3104a83d362fd60bb405a5cc7f011f Mon Sep 17 00:00:00 2001 From: jo Date: Tue, 13 Jun 2023 10:27:43 +0200 Subject: [PATCH] ci: fetch tags before guessing latest version --- scripts/build_metadata.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/build_metadata.py b/scripts/build_metadata.py index 551fda2ad..6f4be99dc 100755 --- a/scripts/build_metadata.py +++ b/scripts/build_metadata.py @@ -67,15 +67,17 @@ class Metadata(TypedDict): """ -def sh(cmd: str): +def sh(cmd: str, **kwargs): 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: """ 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")