mirror of
https://github.com/ail-project/ail-framework.git
synced 2024-11-25 23:37:16 +00:00
Merge pull request #196 from markus-lassfolk/master
Fix IndexError in get_last_tag_from_remote Function
This commit is contained in:
commit
dddc6913f7
1 changed files with 13 additions and 5 deletions
|
@ -129,17 +129,25 @@ def get_last_tag_from_local(verbose=False):
|
||||||
print('{}{}{}'.format(TERMINAL_RED, process.stderr.decode(), TERMINAL_DEFAULT))
|
print('{}{}{}'.format(TERMINAL_RED, process.stderr.decode(), TERMINAL_DEFAULT))
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
# Get last local tag
|
# Get last remote tag
|
||||||
def get_last_tag_from_remote(verbose=False):
|
def get_last_tag_from_remote(verbose=False):
|
||||||
if verbose:
|
if verbose:
|
||||||
print('retrieving last remote tag ...')
|
print('retrieving last remote tag ...')
|
||||||
#print('git ls-remote --tags')
|
#print('git ls-remote --tags')
|
||||||
|
|
||||||
process = subprocess.run(['git', 'ls-remote', '--tags'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
process = subprocess.run(['git', 'ls-remote', '--tags'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||||
if process.returncode == 0:
|
if process.returncode == 0:
|
||||||
res = process.stdout.split(b'\n')[-2].split(b'/')[-1].replace(b'^{}', b'').decode()
|
output_lines = process.stdout.split(b'\n')
|
||||||
if verbose:
|
if len(output_lines) > 1:
|
||||||
print(res)
|
# Assuming we want the second-to-last line as before
|
||||||
return res
|
res = output_lines[-2].split(b'/')[-1].replace(b'^{}', b'').decode()
|
||||||
|
if verbose:
|
||||||
|
print(res)
|
||||||
|
return res
|
||||||
|
else:
|
||||||
|
if verbose:
|
||||||
|
print("No tags found or insufficient output from git command.")
|
||||||
|
return ''
|
||||||
|
|
||||||
else:
|
else:
|
||||||
if verbose:
|
if verbose:
|
||||||
|
|
Loading…
Reference in a new issue