From 36a893def13dfdf41da9da4ef259402173e5141e Mon Sep 17 00:00:00 2001 From: Luke Granger-Brown Date: Sat, 2 Mar 2024 00:05:39 +0000 Subject: [PATCH 3/5] scripts/fbt/version: no git --- scripts/fbt/version.py | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/scripts/fbt/version.py b/scripts/fbt/version.py index 09f48c8eb..e76bd1bc8 100644 --- a/scripts/fbt/version.py +++ b/scripts/fbt/version.py @@ -1,30 +1,17 @@ import datetime import subprocess from functools import cache +import os @cache def get_git_commit_unix_timestamp(): - return int(subprocess.check_output(["git", "show", "-s", "--format=%ct"])) + return int(os.environ.get('SOURCE_DATE_EPOCH', 0)) @cache def get_fast_git_version_id(): try: - version = ( - subprocess.check_output( - [ - "git", - "describe", - "--always", - "--dirty", - "--all", - "--long", - ] - ) - .strip() - .decode() - ) - return (version, datetime.date.today()) + return (str(get_git_commit_unix_timestamp()), datetime.date.today()) except Exception as e: print("Failed to check for git changes", e) -- 2.43.0