@@ -104209,7 +104209,7 @@ class CorrettoDistribution extends base_installer_1.JavaBase {
104209
104209
.filter(item => item.version == version)
104210
104210
.map(item => {
104211
104211
return {
104212
- version: item.correttoVersion,
104212
+ version: util_1.convertVersionToSemver( item.correttoVersion) ,
104213
104213
url: item.downloadLink
104214
104214
};
104215
104215
});
@@ -105310,9 +105310,9 @@ class ZuluDistribution extends base_installer_1.JavaBase {
105310
105310
const availableVersionsRaw = yield this.getAvailableVersions();
105311
105311
const availableVersions = availableVersionsRaw.map(item => {
105312
105312
return {
105313
- version: this .convertVersionToSemver(item.jdk_version),
105313
+ version: util_1 .convertVersionToSemver(item.jdk_version),
105314
105314
url: item.url,
105315
- zuluVersion: this .convertVersionToSemver(item.zulu_version)
105315
+ zuluVersion: util_1 .convertVersionToSemver(item.zulu_version)
105316
105316
};
105317
105317
});
105318
105318
const satisfiedVersions = availableVersions
@@ -105419,15 +105419,6 @@ class ZuluDistribution extends base_installer_1.JavaBase {
105419
105419
return process.platform;
105420
105420
}
105421
105421
}
105422
- // Azul API returns jdk_version as array of digits like [11, 0, 2, 1]
105423
- convertVersionToSemver(version_array) {
105424
- const mainVersion = version_array.slice(0, 3).join('.');
105425
- if (version_array.length > 3) {
105426
- // intentionally ignore more than 4 numbers because it is invalid semver
105427
- return `${mainVersion}+${version_array[3]}`;
105428
- }
105429
- return mainVersion;
105430
- }
105431
105422
}
105432
105423
exports.ZuluDistribution = ZuluDistribution;
105433
105424
@@ -105843,7 +105834,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
105843
105834
return (mod && mod.__esModule) ? mod : { "default": mod };
105844
105835
};
105845
105836
Object.defineProperty(exports, "__esModule", ({ value: true }));
105846
- exports.getVersionFromFileContent = exports.isCacheFeatureAvailable = exports.isGhes = exports.isJobStatusSuccess = exports.getToolcachePath = exports.isVersionSatisfies = exports.getDownloadArchiveExtension = exports.extractJdkFile = exports.getVersionFromToolcachePath = exports.getBooleanInput = exports.getTempDir = void 0;
105837
+ exports.convertVersionToSemver = exports. getVersionFromFileContent = exports.isCacheFeatureAvailable = exports.isGhes = exports.isJobStatusSuccess = exports.getToolcachePath = exports.isVersionSatisfies = exports.getDownloadArchiveExtension = exports.extractJdkFile = exports.getVersionFromToolcachePath = exports.getBooleanInput = exports.getTempDir = void 0;
105847
105838
const os_1 = __importDefault(__nccwpck_require__(2037));
105848
105839
const path_1 = __importDefault(__nccwpck_require__(1017));
105849
105840
const fs = __importStar(__nccwpck_require__(7147));
@@ -105970,6 +105961,16 @@ exports.getVersionFromFileContent = getVersionFromFileContent;
105970
105961
function avoidOldNotation(content) {
105971
105962
return content.startsWith('1.') ? content.substring(2) : content;
105972
105963
}
105964
+ function convertVersionToSemver(version) {
105965
+ // Some distributions may use semver-like notation (12.10.2.1, 12.10.2.1.1)
105966
+ const versionArray = Array.isArray(version) ? version : version.split('.');
105967
+ const mainVersion = versionArray.slice(0, 3).join('.');
105968
+ if (versionArray.length > 3) {
105969
+ return `${mainVersion}+${versionArray.slice(3).join('.')}`;
105970
+ }
105971
+ return mainVersion;
105972
+ }
105973
+ exports.convertVersionToSemver = convertVersionToSemver;
105973
105974
105974
105975
105975
105976
/***/ }),
0 commit comments