From 57ffc3e80a37ba5dbb96a2e68ed0bc8304a82a77 Mon Sep 17 00:00:00 2001 From: Tom Gillam Date: Thu, 16 Oct 2025 11:50:24 +0100 Subject: [PATCH] fix buglet --- src/download/download-version.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/download/download-version.ts b/src/download/download-version.ts index fa86ebe..485f729 100644 --- a/src/download/download-version.ts +++ b/src/download/download-version.ts @@ -141,23 +141,25 @@ export async function resolveVersion( let version: string; const isSimpleMinimumVersionSpecifier = versionInput.includes(">") && !versionInput.includes(","); - if (isSimpleMinimumVersionSpecifier) { + const resolveSpeciferToLatest = + isSimpleMinimumVersionSpecifier && resolutionStrategy === "highest"; + if (resolveSpeciferToLatest) { core.info("Found minimum version specifier, using latest version"); } if (manifestFile) { version = - versionInput === "latest" || isSimpleMinimumVersionSpecifier + versionInput === "latest" || resolveSpeciferToLatest ? await getLatestVersionInManifest(manifestFile) : versionInput; } else { version = - versionInput === "latest" || isSimpleMinimumVersionSpecifier + versionInput === "latest" || resolveSpeciferToLatest ? await getLatestVersion(githubToken) : versionInput; } if (tc.isExplicitVersion(version)) { core.debug(`Version ${version} is an explicit version.`); - if (isSimpleMinimumVersionSpecifier) { + if (resolveSpeciferToLatest) { if (!pep440.satisfies(version, versionInput)) { throw new Error(`No version found for ${versionInput}`); }