From e562aa086197c2950c9ebb9f8f112e88e1e6e666 Mon Sep 17 00:00:00 2001 From: John Mulligan Date: Fri, 21 Mar 2025 14:28:25 -0400 Subject: [PATCH] script/build-with-container: cache git branch result Cache the branch we got from the git command as it is highly unlikely to change during the script execution and if it does -- we mostly don't care anyway. Signed-off-by: John Mulligan --- src/script/build-with-container.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/script/build-with-container.py b/src/script/build-with-container.py index d5d671fbba6..73c41213d29 100755 --- a/src/script/build-with-container.py +++ b/src/script/build-with-container.py @@ -234,6 +234,9 @@ def _git_command(ctx, args): return cmd +# Assume that the git version will not be changing after the 1st time +# the command is run. +@functools.cache def _git_current_branch(ctx): cmd = _git_command(ctx, ["rev-parse", "--abbrev-ref", "HEAD"]) res = _run(cmd, check=True, capture_output=True) -- 2.47.3