File tree Expand file tree Collapse file tree 2 files changed +40
-12
lines changed Expand file tree Collapse file tree 2 files changed +40
-12
lines changed Original file line number Diff line number Diff line change @@ -64471,12 +64471,24 @@ function resolveVersionInput() {
64471
64471
if (version) {
64472
64472
return version;
64473
64473
}
64474
- versionFile = versionFile || '.python-version';
64475
- if (!fs_1.default.existsSync(versionFile)) {
64476
- throw new Error(`The specified python version file at: ${versionFile} does not exist`);
64474
+ if (versionFile) {
64475
+ const defaultVersionFile = '.python-version';
64476
+ const VersionFileExists = fs_1.default.existsSync(versionFile);
64477
+ const defaultVersionFileExists = fs_1.default.existsSync(defaultVersionFile);
64478
+ if (!VersionFileExists && !defaultVersionFileExists) {
64479
+ throw new Error(`The specified python version file at: ${versionFile} does not exist and default ${defaultVersionFile} file isn't found`);
64480
+ }
64481
+ if (VersionFileExists) {
64482
+ version = fs_1.default.readFileSync(versionFile, 'utf8');
64483
+ core.info(`Resolved ${versionFile} as ${version}`);
64484
+ }
64485
+ else {
64486
+ version = fs_1.default.readFileSync('.python-version', 'utf8');
64487
+ core.info(`Resolved ${'.python-version'} as ${version}`);
64488
+ }
64489
+ return version;
64477
64490
}
64478
- version = fs_1.default.readFileSync(versionFile, 'utf8');
64479
- core.info(`Resolved ${versionFile} as ${version}`);
64491
+ core.warning("Neither 'python-version' nor 'python-version-file' inputs were supplied. ");
64480
64492
return version;
64481
64493
}
64482
64494
function run() {
Original file line number Diff line number Diff line change @@ -36,15 +36,31 @@ function resolveVersionInput(): string {
36
36
return version ;
37
37
}
38
38
39
- versionFile = versionFile || '.python-version' ;
40
- if ( ! fs . existsSync ( versionFile ) ) {
41
- throw new Error (
42
- `The specified python version file at: ${ versionFile } does not exist`
43
- ) ;
39
+ if ( versionFile ) {
40
+ const defaultVersionFile = '.python-version' ;
41
+
42
+ const VersionFileExists = fs . existsSync ( versionFile ) ;
43
+ const defaultVersionFileExists = fs . existsSync ( defaultVersionFile ) ;
44
+
45
+ if ( ! VersionFileExists && ! defaultVersionFileExists ) {
46
+ throw new Error (
47
+ `The specified python version file at: ${ versionFile } does not exist and default ${ defaultVersionFile } file isn't found`
48
+ ) ;
49
+ }
50
+ if ( VersionFileExists ) {
51
+ version = fs . readFileSync ( versionFile , 'utf8' ) ;
52
+ core . info ( `Resolved ${ versionFile } as ${ version } ` ) ;
53
+ } else {
54
+ version = fs . readFileSync ( '.python-version' , 'utf8' ) ;
55
+ core . info ( `Resolved ${ '.python-version' } as ${ version } ` ) ;
56
+ }
57
+
58
+ return version ;
44
59
}
45
- version = fs . readFileSync ( versionFile , 'utf8' ) ;
46
- core . info ( `Resolved ${ versionFile } as ${ version } ` ) ;
47
60
61
+ core . warning (
62
+ "Neither 'python-version' nor 'python-version-file' inputs were supplied. "
63
+ ) ;
48
64
return version ;
49
65
}
50
66
You can’t perform that action at this time.
0 commit comments