1
0
Fork 0
mirror of https://code.forgejo.org/actions/setup-python synced 2025-03-14 22:26:58 +01:00

condition update

This commit is contained in:
Aparna Jyothi 2025-02-19 18:02:26 +05:30
parent 850fba7b6d
commit 8d977bc936
2 changed files with 11 additions and 15 deletions

11
dist/setup/index.js vendored
View file

@ -99609,14 +99609,11 @@ function useCpythonVersion(version, architecture, updateEnvironment, checkLatest
const version = path.basename(path.dirname(installDir));
const major = semver.major(version);
const minor = semver.minor(version);
if (major > 3 || (major === 3 && minor >= 10)) {
if (architecture === 'x86' &&
(major > 3 || (major === 3 && minor >= 10))) {
// For Python >= 3.10 and architecture!= 'x64', add the architecture-specific folder to the path
let arch = '';
// Check for x32 or x86 and append the '-32' suffix
if (architecture === 'x32' || architecture === 'x86') {
arch = `-32`; // Always add '-32' for both x32 and x86 architectures
}
const userScriptsDir = path.join(process.env['APPDATA'] || '', 'Python', `Python${major}${minor}${arch}`, // Add architecture-specific folder (e.g., Python310 or Python310-32)
let arch = '32';
const userScriptsDir = path.join(process.env['APPDATA'] || '', 'Python', `Python${major}${minor}-${arch}`, // Add architecture-specific folder (e.g., Python310 or Python310-32)
'Scripts');
// Add the dynamically constructed path to the environment PATH variable
core.addPath(userScriptsDir);

View file

@ -139,19 +139,17 @@ export async function useCpythonVersion(
const major = semver.major(version);
const minor = semver.minor(version);
if (major > 3 || (major === 3 && minor >= 10)) {
if (
architecture === 'x86' &&
(major > 3 || (major === 3 && minor >= 10))
) {
// For Python >= 3.10 and architecture!= 'x64', add the architecture-specific folder to the path
let arch = '';
// Check for x32 or x86 and append the '-32' suffix
if (architecture === 'x32' || architecture === 'x86') {
arch = `-32`; // Always add '-32' for both x32 and x86 architectures
}
let arch = '32';
const userScriptsDir = path.join(
process.env['APPDATA'] || '',
'Python',
`Python${major}${minor}${arch}`, // Add architecture-specific folder (e.g., Python310 or Python310-32)
`Python${major}${minor}-${arch}`, // Add architecture-specific folder (e.g., Python310 or Python310-32)
'Scripts'
);
@ -159,6 +157,7 @@ export async function useCpythonVersion(
core.addPath(userScriptsDir);
} else {
// For Python < 3.10, add the default path without architecture-specific folder as per the official installer path
const userScriptsDir = path.join(
process.env['APPDATA'] || '',
'Python',