From 06e1d551d244c58d45b2f63304ff5542f497c3f0 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 16 Apr 2026 15:27:33 +0900 Subject: [PATCH] Handle git ls-remote error codes explicitly --- .github/scripts/update_dependency_changes.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/scripts/update_dependency_changes.py b/.github/scripts/update_dependency_changes.py index 0f47d97d5f..9f39850084 100644 --- a/.github/scripts/update_dependency_changes.py +++ b/.github/scripts/update_dependency_changes.py @@ -32,7 +32,16 @@ def check_tag_exists(tag): capture_output=True, text=True, ) - return result.returncode == 0 + if result.returncode == 0: + return True + if result.returncode == 2: + return False + + stderr = (result.stderr or "").strip() + raise RuntimeError( + f"Failed to check whether git tag '{tag}' exists on remote 'origin' " + f"(exit code {result.returncode}): {stderr or 'No error output provided.'}" + ) def bump_patch_if_released(version, tag_exists_fn=None):