mirror of
https://github.com/actions/setup-python.git
synced 2025-04-22 10:29:13 +08:00
Build
This commit is contained in:
parent
7f48d18700
commit
5b60f8c31d
52
dist/setup/index.js
vendored
52
dist/setup/index.js
vendored
|
@ -69584,7 +69584,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.findAsset = exports.findRelease = exports.graalPyTagToVersion = exports.getAvailableGraalPyVersions = exports.installGraalPy = void 0;
|
exports.findAsset = exports.toGraalPyArchitecture = exports.toGraalPyPlatform = exports.findRelease = exports.graalPyTagToVersion = exports.getAvailableGraalPyVersions = exports.installGraalPy = void 0;
|
||||||
const os = __importStar(__nccwpck_require__(2037));
|
const os = __importStar(__nccwpck_require__(2037));
|
||||||
const path = __importStar(__nccwpck_require__(1017));
|
const path = __importStar(__nccwpck_require__(1017));
|
||||||
const core = __importStar(__nccwpck_require__(2186));
|
const core = __importStar(__nccwpck_require__(2186));
|
||||||
|
@ -69727,28 +69727,36 @@ function findRelease(releases, graalpyVersion, architecture, includePrerelease)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
exports.findRelease = findRelease;
|
exports.findRelease = findRelease;
|
||||||
|
function toGraalPyPlatform(platform) {
|
||||||
|
switch (platform) {
|
||||||
|
case 'win32':
|
||||||
|
return 'windows';
|
||||||
|
case 'darwin':
|
||||||
|
return 'macos';
|
||||||
|
}
|
||||||
|
return platform;
|
||||||
|
}
|
||||||
|
exports.toGraalPyPlatform = toGraalPyPlatform;
|
||||||
|
function toGraalPyArchitecture(architecture) {
|
||||||
|
switch (architecture) {
|
||||||
|
case 'x64':
|
||||||
|
return 'amd64';
|
||||||
|
case 'arm64':
|
||||||
|
return 'aarch64';
|
||||||
|
}
|
||||||
|
return architecture;
|
||||||
|
}
|
||||||
|
exports.toGraalPyArchitecture = toGraalPyArchitecture;
|
||||||
function findAsset(item, architecture, platform) {
|
function findAsset(item, architecture, platform) {
|
||||||
const graalpyArch = architecture === 'x64'
|
const graalpyArch = toGraalPyArchitecture(architecture);
|
||||||
? 'amd64'
|
const graalpyPlatform = toGraalPyPlatform(platform);
|
||||||
: architecture === 'arm64'
|
const found = item.assets.filter(file => file.name.startsWith('graalpy') &&
|
||||||
? 'aarch64'
|
file.name.endsWith(`-${graalpyPlatform}-${graalpyArch}.tar.gz`));
|
||||||
: architecture;
|
/*
|
||||||
const graalpyPlatform = platform === 'win32'
|
In the future there could be more variants of GraalPy for a single release. Pick the shortest name, that one is the most likely to be the primary variant.
|
||||||
? 'windows'
|
*/
|
||||||
: platform === 'darwin'
|
found.sort((f1, f2) => f1.name.length - f2.name.length);
|
||||||
? 'macos'
|
return found[0];
|
||||||
: platform;
|
|
||||||
if (item.assets.length) {
|
|
||||||
return item.assets.find((file) => {
|
|
||||||
const match_data = file.name.match('.*(macos|linux|windows)-(amd64|aarch64).tar.gz$');
|
|
||||||
return (match_data &&
|
|
||||||
match_data[1] === graalpyPlatform &&
|
|
||||||
match_data[2] === graalpyArch);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
exports.findAsset = findAsset;
|
exports.findAsset = findAsset;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue