mirror of
https://github.com/actions/setup-python.git
synced 2025-04-21 22:38:43 +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)));
|
||||
});
|
||||
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 {
|
||||
foundAsset,
|
||||
resolvedPythonVersion: foundRelease.python_version,
|
||||
|
@ -2940,6 +2942,15 @@ function isArchPresentForMacOrLinux(item, architecture, platform) {
|
|||
return item.files.some((file) => file.arch === architecture && file.platform === platform);
|
||||
}
|
||||
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 foundAsset = foundRelease.files.find(
|
||||
item => item.arch === architecture && item.platform === process.platform
|
||||
);
|
||||
const foundAsset = IS_WINDOWS
|
||||
? findAssetForWindows(foundRelease)
|
||||
: findAssetForMacOrLinux(foundRelease, architecture, process.platform);
|
||||
|
||||
return {
|
||||
foundAsset,
|
||||
|
@ -212,3 +212,21 @@ export function isArchPresentForMacOrLinux(
|
|||
(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