|
|
@@ -11,6 +11,8 @@ async def resolve_version(package: Package, repo: str) -> list[str]: |
|
|
|
|
|
|
|
|
if package.version in ['latest', 'stable']: |
|
|
if package.version in ['latest', 'stable']: |
|
|
if metadata := await fetch_metadata(package, repo): |
|
|
if metadata := await fetch_metadata(package, repo): |
|
|
|
|
|
logger.info(f"Available versions for {package}: {metadata.versions}") |
|
|
|
|
|
|
|
|
if package.version == 'latest': |
|
|
if package.version == 'latest': |
|
|
versions.append(metadata.latest) |
|
|
versions.append(metadata.latest) |
|
|
elif package.version == 'stable': |
|
|
elif package.version == 'stable': |
|
|
@@ -18,6 +20,8 @@ async def resolve_version(package: Package, repo: str) -> list[str]: |
|
|
|
|
|
|
|
|
if metadata.stable != metadata.release: |
|
|
if metadata.stable != metadata.release: |
|
|
versions.append(metadata.stable) |
|
|
versions.append(metadata.stable) |
|
|
|
|
|
|
|
|
|
|
|
logger.info(f"Using versions {versions} for {package}") |
|
|
else: |
|
|
else: |
|
|
logger.error(f'{package}: Could not find package metadata') |
|
|
logger.error(f'{package}: Could not find package metadata') |
|
|
else: |
|
|
else: |
|
|
|