mirror of
https://github.com/actions/setup-python
synced 2024-11-30 21:22:28 +08:00
Merge 05b0430d2d
into 19dfb7b659
This commit is contained in:
commit
e9b7168695
@ -26,6 +26,10 @@ inputs:
|
||||
allow-prereleases:
|
||||
description: "When 'true', a version range passed to 'python-version' input will match prerelease versions if no GA versions are found. Only 'x.y' version range is supported for CPython."
|
||||
default: false
|
||||
ignore-platform-version:
|
||||
description: "Ignore the specific platform version to allow usage on Debian"
|
||||
default: ""
|
||||
required: false
|
||||
outputs:
|
||||
python-version:
|
||||
description: "The installed Python or PyPy version. Useful when given a version range as input."
|
||||
|
67541
dist/cache-save/index.js
vendored
67541
dist/cache-save/index.js
vendored
File diff suppressed because one or more lines are too long
68599
dist/setup/index.js
vendored
68599
dist/setup/index.js
vendored
File diff suppressed because one or more lines are too long
@ -34,7 +34,23 @@ export async function findReleaseFromManifest(
|
||||
|
||||
export async function getManifest(): Promise<tc.IToolRelease[]> {
|
||||
try {
|
||||
return await getManifestFromRepo();
|
||||
const manifest = await getManifestFromRepo();
|
||||
|
||||
if (core.getInput('ignore-platform-version')) {
|
||||
// Display each tool
|
||||
manifest.forEach(tool => {
|
||||
tool.files.forEach(f => {
|
||||
if (
|
||||
f.platform_version === core.getInput('ignore-platform-version') ||
|
||||
'all' === core.getInput('ignore-platform-version')
|
||||
) {
|
||||
f.platform_version = undefined;
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
return manifest;
|
||||
} catch (err) {
|
||||
core.debug('Fetching the manifest via the API failed.');
|
||||
if (err instanceof Error) {
|
||||
|
Loading…
Reference in New Issue
Block a user