Browse Source

Use exact ref path and --exit-code for git ls-remote tag check

pull/25281/head
maliming 5 months ago
parent
commit
d9672968d4
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 4
      .github/scripts/update_dependency_changes.py

4
.github/scripts/update_dependency_changes.py

@ -28,11 +28,11 @@ def normalize_version(version):
def check_tag_exists(tag): def check_tag_exists(tag):
"""Check if a git tag exists on the remote.""" """Check if a git tag exists on the remote."""
result = subprocess.run( result = subprocess.run(
["git", "ls-remote", "--tags", "origin", tag], ["git", "ls-remote", "--exit-code", "--tags", "origin", f"refs/tags/{tag}"],
capture_output=True, capture_output=True,
text=True, text=True,
) )
return result.returncode == 0 and result.stdout.strip() != "" return result.returncode == 0
def bump_patch_if_released(version, tag_exists_fn=None): def bump_patch_if_released(version, tag_exists_fn=None):

Loading…
Cancel
Save