From f8fc39744b594becca3543e6375dfd3bb1821bab Mon Sep 17 00:00:00 2001 From: Luke Granger-Brown Date: Sat, 22 Oct 2022 19:40:33 +0100 Subject: [PATCH 3/4] 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.40.0