This commit is contained in:
lilydjwg 2024-03-08 20:39:13 +08:00
parent 1d19082673
commit 5d908b34a6
2 changed files with 6 additions and 6 deletions

View file

@ -24,18 +24,18 @@ async def get_version(
version = data.split(None, 1)[0] version = data.split(None, 1)[0]
return RichResult( return RichResult(
version = version, version = version,
revision = revision, revision = version,
gitref = gitref gitref = gitref,
) )
else: else:
cmd = f"git ls-remote --tags --refs {git}" cmd = f"git ls-remote --tags --refs {git}"
data = await cache.get(cmd, run_cmd) data = await cache.get(cmd, run_cmd)
versions = [] versions = []
for line in line in data.splitlines(): for line in data.splitlines():
revision, version = line.split("\trefs/tags/", 1) revision, version = line.split("\trefs/tags/", 1)
versions.append(RichResult( versions.append(RichResult(
version = version, version = version,
revision = revision, revision = revision,
gitref = f"refs/tags/{version}" gitref = f"refs/tags/{version}",
)) ))
return versions return versions

View file

@ -115,7 +115,7 @@ async def get_latest_tag(key: Tuple[str, str, str, str]) -> RichResult:
revision = refs[0]['node']['target']['oid'] revision = refs[0]['node']['target']['oid']
return RichResult( return RichResult(
version = version, version = version,
gitref = f"refs/tags/{name}", gitref = f"refs/tags/{version}",
revision = revision, revision = revision,
url = f'https://github.com/{repo}/releases/tag/{version}', url = f'https://github.com/{repo}/releases/tag/{version}',
) )
@ -221,7 +221,7 @@ async def get_version_real(
raise GetVersionError('No release found in upstream repository.') raise GetVersionError('No release found in upstream repository.')
return RichResult( return RichResult(
version = data['tag_name'], version = data['tag_name'],
ref = f"refs/tags/{data['tag_name']}", gitref = f"refs/tags/{data['tag_name']}",
url = data['html_url'], url = data['html_url'],
) )