@@ -28685,6 +28685,9 @@ function run() {
2868528685 version = core.getInput(constants.INPUT_JAVA_VERSION, { required: true });
2868628686 }
2868728687 const arch = core.getInput(constants.INPUT_ARCHITECTURE, { required: true });
28688+ if (!['x86', 'x64'].includes(arch)) {
28689+ throw new Error(`architecture "${arch}" is not in [x86 | x64]`);
28690+ }
2868828691 const javaPackage = core.getInput(constants.INPUT_JAVA_PACKAGE, {
2868928692 required: true
2869028693 });
@@ -33423,7 +33426,7 @@ function getJava(version, arch, jdkFile, javaPackage) {
3342333426 }
3342433427 const contents = yield response.readBody();
3342533428 const refs = contents.match(/<a href.*\">/gi) || [];
33426- const downloadInfo = getDownloadInfo(refs, version, javaPackage);
33429+ const downloadInfo = getDownloadInfo(refs, version, arch, javaPackage);
3342733430 jdkFile = yield tc.downloadTool(downloadInfo.url);
3342833431 version = downloadInfo.version;
3342933432 compressedFileExtension = IS_WINDOWS ? '.zip' : '.tar.gz';
@@ -33539,20 +33542,22 @@ function unzipJavaDownload(repoRoot, fileEnding, destinationFolder, extension) {
3353933542 }
3354033543 });
3354133544}
33542- function getDownloadInfo(refs, version, javaPackage) {
33545+ function getDownloadInfo(refs, version, arch, javaPackage) {
3354333546 version = normalizeVersion(version);
33547+ const archExtension = arch === 'x86' ? 'i686' : 'x64';
3354433548 let extension = '';
3354533549 if (IS_WINDOWS) {
33546- extension = `-win_x64 .zip`;
33550+ extension = `-win_${archExtension} .zip`;
3354733551 }
3354833552 else {
3354933553 if (process.platform === 'darwin') {
33550- extension = `-macosx_x64 .tar.gz`;
33554+ extension = `-macosx_${archExtension} .tar.gz`;
3355133555 }
3355233556 else {
33553- extension = `-linux_x64 .tar.gz`;
33557+ extension = `-linux_${archExtension} .tar.gz`;
3355433558 }
3355533559 }
33560+ core.debug(`Searching for files with extension: ${extension}`);
3355633561 let pkgRegexp = new RegExp('');
3355733562 let pkgTypeLength = 0;
3355833563 if (javaPackage === 'jdk') {
0 commit comments