INNER CODE UNIT · Python
check_head_tag
mongodb/mongo-cxx-driver · etc/calc_release_version.py:139
def check_head_tag(): # type: () -> str | None
"""
Checks the current HEAD to see if it has been tagged with a tag that matches
the pattern for a release tag. Returns release version calculated from the
tag, or None if there is no matching tag associated with HEAD.
"""
found_tag = False
version_str = '0.0.0'
version_parsed = parse_version(version_str)
# have git tell us if any tags that look like release tags point at HEAD;
# based on our policy, a commit should never have more than one release tag
tags = check_output(['git', 'tag', '--points-at', 'HEAD', '--list', 'r*']).split()
tag = ''
if len(tags) == 1:
tag = tags[0]
elif len(tags) > 1: