mirror of
				https://kkgithub.com/actions/setup-python.git
				synced 2025-11-04 20:51:52 +08:00 
			
		
		
		
	Merge pull request #465 from IvanZosimov/pythonversionfile
Fixed resolveVersionInput() logic
This commit is contained in:
		
							
								
								
									
										15
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							@ -65262,17 +65262,20 @@ function resolveVersionInput() {
 | 
			
		||||
    }
 | 
			
		||||
    if (versionFile) {
 | 
			
		||||
        if (!fs_1.default.existsSync(versionFile)) {
 | 
			
		||||
            logWarning(`The specified python version file at: ${versionFile} doesn't exist. Attempting to find .python-version file.`);
 | 
			
		||||
            versionFile = '.python-version';
 | 
			
		||||
            if (!fs_1.default.existsSync(versionFile)) {
 | 
			
		||||
                throw new Error(`The ${versionFile} doesn't exist.`);
 | 
			
		||||
            }
 | 
			
		||||
            throw new Error(`The specified python version file at: ${versionFile} doesn't exist.`);
 | 
			
		||||
        }
 | 
			
		||||
        version = fs_1.default.readFileSync(versionFile, 'utf8');
 | 
			
		||||
        core.info(`Resolved ${versionFile} as ${version}`);
 | 
			
		||||
        return version;
 | 
			
		||||
    }
 | 
			
		||||
    core.warning("Neither 'python-version' nor 'python-version-file' inputs were supplied.");
 | 
			
		||||
    logWarning("Neither 'python-version' nor 'python-version-file' inputs were supplied. Attempting to find '.python-version' file.");
 | 
			
		||||
    versionFile = '.python-version';
 | 
			
		||||
    if (fs_1.default.existsSync(versionFile)) {
 | 
			
		||||
        version = fs_1.default.readFileSync(versionFile, 'utf8');
 | 
			
		||||
        core.info(`Resolved ${versionFile} as ${version}`);
 | 
			
		||||
        return version;
 | 
			
		||||
    }
 | 
			
		||||
    logWarning(`${versionFile} doesn't exist.`);
 | 
			
		||||
    return version;
 | 
			
		||||
}
 | 
			
		||||
function run() {
 | 
			
		||||
 | 
			
		||||
@ -38,24 +38,26 @@ function resolveVersionInput(): string {
 | 
			
		||||
 | 
			
		||||
  if (versionFile) {
 | 
			
		||||
    if (!fs.existsSync(versionFile)) {
 | 
			
		||||
      logWarning(
 | 
			
		||||
        `The specified python version file at: ${versionFile} doesn't exist. Attempting to find .python-version file.`
 | 
			
		||||
      throw new Error(
 | 
			
		||||
        `The specified python version file at: ${versionFile} doesn't exist.`
 | 
			
		||||
      );
 | 
			
		||||
      versionFile = '.python-version';
 | 
			
		||||
      if (!fs.existsSync(versionFile)) {
 | 
			
		||||
        throw new Error(`The ${versionFile} doesn't exist.`);
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    version = fs.readFileSync(versionFile, 'utf8');
 | 
			
		||||
    core.info(`Resolved ${versionFile} as ${version}`);
 | 
			
		||||
 | 
			
		||||
    return version;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  core.warning(
 | 
			
		||||
    "Neither 'python-version' nor 'python-version-file' inputs were supplied."
 | 
			
		||||
  logWarning(
 | 
			
		||||
    "Neither 'python-version' nor 'python-version-file' inputs were supplied. Attempting to find '.python-version' file."
 | 
			
		||||
  );
 | 
			
		||||
  versionFile = '.python-version';
 | 
			
		||||
  if (fs.existsSync(versionFile)) {
 | 
			
		||||
    version = fs.readFileSync(versionFile, 'utf8');
 | 
			
		||||
    core.info(`Resolved ${versionFile} as ${version}`);
 | 
			
		||||
    return version;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  logWarning(`${versionFile} doesn't exist.`);
 | 
			
		||||
 | 
			
		||||
  return version;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user