mirror of
https://github.com/actions/setup-python.git
synced 2025-04-24 15:32:13 +00:00
test
This commit is contained in:
parent
99e5bb374b
commit
32dc6a05e5
2 changed files with 33 additions and 4 deletions
13
dist/index.js
vendored
13
dist/index.js
vendored
|
@ -2908,7 +2908,9 @@ function findRelease(releases, pythonVersion, pypyVersion, architecture) {
|
||||||
semver.compare(semver.coerce(current.python_version), semver.coerce(previous.python_version)));
|
semver.compare(semver.coerce(current.python_version), semver.coerce(previous.python_version)));
|
||||||
});
|
});
|
||||||
const foundRelease = sortedReleases[0];
|
const foundRelease = sortedReleases[0];
|
||||||
const foundAsset = foundRelease.files.find(item => item.arch === architecture && item.platform === process.platform);
|
const foundAsset = utils_1.IS_WINDOWS
|
||||||
|
? findAssetForWindows(foundRelease)
|
||||||
|
: findAssetForMacOrLinux(foundRelease, architecture, process.platform);
|
||||||
return {
|
return {
|
||||||
foundAsset,
|
foundAsset,
|
||||||
resolvedPythonVersion: foundRelease.python_version,
|
resolvedPythonVersion: foundRelease.python_version,
|
||||||
|
@ -2940,6 +2942,15 @@ function isArchPresentForMacOrLinux(item, architecture, platform) {
|
||||||
return item.files.some((file) => file.arch === architecture && file.platform === platform);
|
return item.files.some((file) => file.arch === architecture && file.platform === platform);
|
||||||
}
|
}
|
||||||
exports.isArchPresentForMacOrLinux = isArchPresentForMacOrLinux;
|
exports.isArchPresentForMacOrLinux = isArchPresentForMacOrLinux;
|
||||||
|
function findAssetForWindows(releases) {
|
||||||
|
return releases.files.find((item) => utils_1.WINDOWS_ARCHS.includes(item.arch) &&
|
||||||
|
utils_1.WINDOWS_PLATFORMS.includes(item.platform));
|
||||||
|
}
|
||||||
|
exports.findAssetForWindows = findAssetForWindows;
|
||||||
|
function findAssetForMacOrLinux(releases, architecture, platform) {
|
||||||
|
return releases.files.find((item) => item.arch === architecture && item.platform === platform);
|
||||||
|
}
|
||||||
|
exports.findAssetForMacOrLinux = findAssetForMacOrLinux;
|
||||||
|
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
|
@ -169,9 +169,9 @@ export function findRelease(
|
||||||
});
|
});
|
||||||
|
|
||||||
const foundRelease = sortedReleases[0];
|
const foundRelease = sortedReleases[0];
|
||||||
const foundAsset = foundRelease.files.find(
|
const foundAsset = IS_WINDOWS
|
||||||
item => item.arch === architecture && item.platform === process.platform
|
? findAssetForWindows(foundRelease)
|
||||||
);
|
: findAssetForMacOrLinux(foundRelease, architecture, process.platform);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
foundAsset,
|
foundAsset,
|
||||||
|
@ -212,3 +212,21 @@ export function isArchPresentForMacOrLinux(
|
||||||
(file: any) => file.arch === architecture && file.platform === platform
|
(file: any) => file.arch === architecture && file.platform === platform
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function findAssetForWindows(releases: any) {
|
||||||
|
return releases.files.find(
|
||||||
|
(item: any) =>
|
||||||
|
WINDOWS_ARCHS.includes(item.arch) &&
|
||||||
|
WINDOWS_PLATFORMS.includes(item.platform)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function findAssetForMacOrLinux(
|
||||||
|
releases: any,
|
||||||
|
architecture: string,
|
||||||
|
platform: string
|
||||||
|
) {
|
||||||
|
return releases.files.find(
|
||||||
|
(item: any) => item.arch === architecture && item.platform === platform
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue