fix: 生成changelog时未获取到正确的tag

This commit is contained in:
lerdb 2024-10-09 19:32:00 +08:00
parent 94778abece
commit a177ebb3e6
No known key found for this signature in database
GPG Key ID: FBBF3738C577282C

View File

@ -6,11 +6,11 @@ import os
def get_latest_tag(): def get_latest_tag():
t = subprocess.check_output(['git', 'tag']).decode('utf-8').strip().split("\n") t = subprocess.check_output(['git', 'tag', '--sort=v:refname']).decode('utf-8').strip().split("\n")
return t[-1] if (t[-1] != toml.load("./pyproject.toml")["tool"]["poetry"]["version"]) else t[-2] return t[-1] if (t[-1] != toml.load("./pyproject.toml")["tool"]["poetry"]["version"]) else t[-2]
def get_specified_tag(index): def get_specified_tag(index):
r = subprocess.check_output(['git', 'tag']).decode('utf-8').strip().split("\n") r = subprocess.check_output(['git', 'tag', '--sort=v:refname']).decode('utf-8').strip().split("\n")
n = [] n = []
for i in r: for i in r:
if (i): if (i):