Fix typo (#380)
This commit is contained in:
		| @ -26,7 +26,7 @@ describe('cleanup', () => { | ||||
|     resetState(); | ||||
|   }); | ||||
|  | ||||
|   it('does not fail nor warn even when the save provess throws a ReserveCacheError', async () => { | ||||
|   it('does not fail nor warn even when the save process throws a ReserveCacheError', async () => { | ||||
|     spyCacheSave.mockImplementation((paths: string[], key: string) => | ||||
|       Promise.reject( | ||||
|         new cache.ReserveCacheError( | ||||
|  | ||||
| @ -144,8 +144,8 @@ describe('getAvailableVersions', () => { | ||||
|     }); | ||||
|   }); | ||||
|  | ||||
|   const mockPlatform = (distributon: CorrettoDistribution, platform: string) => { | ||||
|     distributon['getPlatformOption'] = () => platform; | ||||
|   const mockPlatform = (distribution: CorrettoDistribution, platform: string) => { | ||||
|     distribution['getPlatformOption'] = () => platform; | ||||
|     const mockedExtension = platform === 'windows' ? 'zip' : 'tar.gz'; | ||||
|     spyGetDownloadArchiveExtension.mockReturnValue(mockedExtension); | ||||
|   }; | ||||
|  | ||||
| @ -110,7 +110,7 @@ describe('findPackageForDownload', () => { | ||||
|     ['15', '15.0.2+7'], | ||||
|     ['9.0.0', '9.0.0+0'], | ||||
|     ['9.0', '9.0.1+0'], | ||||
|     ['8.0.262', '8.0.262+19'], // validate correct choise between [8.0.262.17, 8.0.262.19, 8.0.262.18] | ||||
|     ['8.0.262', '8.0.262+19'], // validate correct choice between [8.0.262.17, 8.0.262.19, 8.0.262.18] | ||||
|     ['8.0.262+17', '8.0.262+17'], | ||||
|     ['15.0.1+8', '15.0.1+8'], | ||||
|     ['15.0.1+9', '15.0.1+9'] | ||||
|  | ||||
							
								
								
									
										2
									
								
								dist/cleanup/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/cleanup/index.js
									
									
									
									
										vendored
									
									
								
							| @ -68253,7 +68253,7 @@ function save(id) { | ||||
|     return __awaiter(this, void 0, void 0, function* () { | ||||
|         const packageManager = findPackageManager(id); | ||||
|         const matchedKey = core.getState(CACHE_MATCHED_KEY); | ||||
|         // Inputs are re-evaluted before the post action, so we want the original key used for restore
 | ||||
|         // Inputs are re-evaluated before the post action, so we want the original key used for restore
 | ||||
|         const primaryKey = core.getState(STATE_CACHE_PRIMARY_KEY); | ||||
|         if (!primaryKey) { | ||||
|             core.warning('Error retrieving key from state.'); | ||||
|  | ||||
							
								
								
									
										26
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										26
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							| @ -103458,7 +103458,7 @@ function save(id) { | ||||
|     return __awaiter(this, void 0, void 0, function* () { | ||||
|         const packageManager = findPackageManager(id); | ||||
|         const matchedKey = core.getState(CACHE_MATCHED_KEY); | ||||
|         // Inputs are re-evaluted before the post action, so we want the original key used for restore
 | ||||
|         // Inputs are re-evaluated before the post action, so we want the original key used for restore
 | ||||
|         const primaryKey = core.getState(STATE_CACHE_PRIMARY_KEY); | ||||
|         if (!primaryKey) { | ||||
|             core.warning('Error retrieving key from state.'); | ||||
| @ -103865,13 +103865,13 @@ class JavaBase { | ||||
|         }; | ||||
|     } | ||||
|     setJavaDefault(version, toolPath) { | ||||
|         const majorVerssion = version.split('.')[0]; | ||||
|         const majorVersion = version.split('.')[0]; | ||||
|         core.exportVariable('JAVA_HOME', toolPath); | ||||
|         core.addPath(path_1.default.join(toolPath, 'bin')); | ||||
|         core.setOutput('distribution', this.distribution); | ||||
|         core.setOutput('path', toolPath); | ||||
|         core.setOutput('version', version); | ||||
|         core.exportVariable(`JAVA_HOME_${majorVerssion}_${this.architecture.toUpperCase()}`, toolPath); | ||||
|         core.exportVariable(`JAVA_HOME_${majorVersion}_${this.architecture.toUpperCase()}`, toolPath); | ||||
|     } | ||||
| } | ||||
| exports.JavaBase = JavaBase; | ||||
| @ -103975,7 +103975,7 @@ class CorrettoDistribution extends base_installer_1.JavaBase { | ||||
|             const arch = this.architecture; | ||||
|             const imageType = this.packageType; | ||||
|             if (core.isDebug()) { | ||||
|                 console.time('coretto-retrieve-available-versions'); | ||||
|                 console.time('corretto-retrieve-available-versions'); | ||||
|             } | ||||
|             const availableVersionsUrl = 'https://corretto.github.io/corretto-downloads/latest_links/indexmap_with_checksum.json'; | ||||
|             const fetchCurrentVersions = yield this.http.getJson(availableVersionsUrl); | ||||
| @ -103983,25 +103983,25 @@ class CorrettoDistribution extends base_installer_1.JavaBase { | ||||
|             if (!fetchedCurrentVersions) { | ||||
|                 throw Error(`Could not fetch latest corretto versions from ${availableVersionsUrl}`); | ||||
|             } | ||||
|             const eligbleVersions = (_b = (_a = fetchedCurrentVersions === null || fetchedCurrentVersions === void 0 ? void 0 : fetchedCurrentVersions[platform]) === null || _a === void 0 ? void 0 : _a[arch]) === null || _b === void 0 ? void 0 : _b[imageType]; | ||||
|             const availableVersions = this.getAvailableVersionsForPlatform(eligbleVersions); | ||||
|             const eligibleVersions = (_b = (_a = fetchedCurrentVersions === null || fetchedCurrentVersions === void 0 ? void 0 : fetchedCurrentVersions[platform]) === null || _a === void 0 ? void 0 : _a[arch]) === null || _b === void 0 ? void 0 : _b[imageType]; | ||||
|             const availableVersions = this.getAvailableVersionsForPlatform(eligibleVersions); | ||||
|             if (core.isDebug()) { | ||||
|                 this.printAvailableVersions(availableVersions); | ||||
|             } | ||||
|             return availableVersions; | ||||
|         }); | ||||
|     } | ||||
|     getAvailableVersionsForPlatform(eligbleVersions) { | ||||
|     getAvailableVersionsForPlatform(eligibleVersions) { | ||||
|         const availableVersions = []; | ||||
|         for (const version in eligbleVersions) { | ||||
|             const availableVersion = eligbleVersions[version]; | ||||
|         for (const version in eligibleVersions) { | ||||
|             const availableVersion = eligibleVersions[version]; | ||||
|             for (const fileType in availableVersion) { | ||||
|                 const skipNonExtractableBinaries = fileType != util_1.getDownloadArchiveExtension(); | ||||
|                 if (skipNonExtractableBinaries) { | ||||
|                     continue; | ||||
|                 } | ||||
|                 const availableVersionDetails = availableVersion[fileType]; | ||||
|                 const correttoVersion = this.getCorettoVersion(availableVersionDetails.resource); | ||||
|                 const correttoVersion = this.getCorrettoVersion(availableVersionDetails.resource); | ||||
|                 availableVersions.push({ | ||||
|                     checksum: availableVersionDetails.checksum, | ||||
|                     checksum_sha256: availableVersionDetails.checksum_sha256, | ||||
| @ -104017,13 +104017,13 @@ class CorrettoDistribution extends base_installer_1.JavaBase { | ||||
|     } | ||||
|     printAvailableVersions(availableVersions) { | ||||
|         core.startGroup('Print information about available versions'); | ||||
|         console.timeEnd('coretto-retrieve-available-versions'); | ||||
|         console.timeEnd('corretto-retrieve-available-versions'); | ||||
|         console.log(`Available versions: [${availableVersions.length}]`); | ||||
|         console.log(availableVersions.map(item => `${item.version}: ${item.correttoVersion}`).join(', ')); | ||||
|         core.endGroup(); | ||||
|     } | ||||
|     getPlatformOption() { | ||||
|         // Coretto has its own platform names so we need to map them
 | ||||
|         // Corretto has its own platform names so we need to map them
 | ||||
|         switch (process.platform) { | ||||
|             case 'darwin': | ||||
|                 return 'macos'; | ||||
| @ -104033,7 +104033,7 @@ class CorrettoDistribution extends base_installer_1.JavaBase { | ||||
|                 return process.platform; | ||||
|         } | ||||
|     } | ||||
|     getCorettoVersion(resource) { | ||||
|     getCorrettoVersion(resource) { | ||||
|         const regex = /(\d+.+)\//; | ||||
|         const match = regex.exec(resource); | ||||
|         if (match === null) { | ||||
|  | ||||
| @ -116,7 +116,7 @@ export async function save(id: string) { | ||||
|   const packageManager = findPackageManager(id); | ||||
|   const matchedKey = core.getState(CACHE_MATCHED_KEY); | ||||
|  | ||||
|   // Inputs are re-evaluted before the post action, so we want the original key used for restore | ||||
|   // Inputs are re-evaluated before the post action, so we want the original key used for restore | ||||
|   const primaryKey = core.getState(STATE_CACHE_PRIMARY_KEY); | ||||
|  | ||||
|   if (!primaryKey) { | ||||
|  | ||||
| @ -142,12 +142,12 @@ export abstract class JavaBase { | ||||
|   } | ||||
|  | ||||
|   protected setJavaDefault(version: string, toolPath: string) { | ||||
|     const majorVerssion = version.split('.')[0]; | ||||
|     const majorVersion = version.split('.')[0]; | ||||
|     core.exportVariable('JAVA_HOME', toolPath); | ||||
|     core.addPath(path.join(toolPath, 'bin')); | ||||
|     core.setOutput('distribution', this.distribution); | ||||
|     core.setOutput('path', toolPath); | ||||
|     core.setOutput('version', version); | ||||
|     core.exportVariable(`JAVA_HOME_${majorVerssion}_${this.architecture.toUpperCase()}`, toolPath); | ||||
|     core.exportVariable(`JAVA_HOME_${majorVersion}_${this.architecture.toUpperCase()}`, toolPath); | ||||
|   } | ||||
| } | ||||
|  | ||||
| @ -5,7 +5,7 @@ import path from 'path'; | ||||
| import { extractJdkFile, getDownloadArchiveExtension } from '../../util'; | ||||
| import { JavaBase } from '../base-installer'; | ||||
| import { JavaDownloadRelease, JavaInstallerOptions, JavaInstallerResults } from '../base-models'; | ||||
| import { ICorrettoAllAvailableVersions, ICorettoAvailableVersions } from './models'; | ||||
| import { ICorrettoAllAvailableVersions, ICorrettoAvailableVersions } from './models'; | ||||
|  | ||||
| export class CorrettoDistribution extends JavaBase { | ||||
|   constructor(installerOptions: JavaInstallerOptions) { | ||||
| @ -66,13 +66,13 @@ export class CorrettoDistribution extends JavaBase { | ||||
|     return resolvedVersion; | ||||
|   } | ||||
|  | ||||
|   private async getAvailableVersions(): Promise<ICorettoAvailableVersions[]> { | ||||
|   private async getAvailableVersions(): Promise<ICorrettoAvailableVersions[]> { | ||||
|     const platform = this.getPlatformOption(); | ||||
|     const arch = this.architecture; | ||||
|     const imageType = this.packageType; | ||||
|  | ||||
|     if (core.isDebug()) { | ||||
|       console.time('coretto-retrieve-available-versions'); | ||||
|       console.time('corretto-retrieve-available-versions'); | ||||
|     } | ||||
|  | ||||
|     const availableVersionsUrl = | ||||
| @ -85,8 +85,8 @@ export class CorrettoDistribution extends JavaBase { | ||||
|       throw Error(`Could not fetch latest corretto versions from ${availableVersionsUrl}`); | ||||
|     } | ||||
|  | ||||
|     const eligbleVersions = fetchedCurrentVersions?.[platform]?.[arch]?.[imageType]; | ||||
|     const availableVersions = this.getAvailableVersionsForPlatform(eligbleVersions); | ||||
|     const eligibleVersions = fetchedCurrentVersions?.[platform]?.[arch]?.[imageType]; | ||||
|     const availableVersions = this.getAvailableVersionsForPlatform(eligibleVersions); | ||||
|  | ||||
|     if (core.isDebug()) { | ||||
|       this.printAvailableVersions(availableVersions); | ||||
| @ -96,19 +96,19 @@ export class CorrettoDistribution extends JavaBase { | ||||
|   } | ||||
|  | ||||
|   private getAvailableVersionsForPlatform( | ||||
|     eligbleVersions: ICorrettoAllAvailableVersions['os']['arch']['imageType'] | undefined | ||||
|   ): ICorettoAvailableVersions[] { | ||||
|     const availableVersions: ICorettoAvailableVersions[] = []; | ||||
|     eligibleVersions: ICorrettoAllAvailableVersions['os']['arch']['imageType'] | undefined | ||||
|   ): ICorrettoAvailableVersions[] { | ||||
|     const availableVersions: ICorrettoAvailableVersions[] = []; | ||||
|  | ||||
|     for (const version in eligbleVersions) { | ||||
|       const availableVersion = eligbleVersions[version]; | ||||
|     for (const version in eligibleVersions) { | ||||
|       const availableVersion = eligibleVersions[version]; | ||||
|       for (const fileType in availableVersion) { | ||||
|         const skipNonExtractableBinaries = fileType != getDownloadArchiveExtension(); | ||||
|         if (skipNonExtractableBinaries) { | ||||
|           continue; | ||||
|         } | ||||
|         const availableVersionDetails = availableVersion[fileType]; | ||||
|         const correttoVersion = this.getCorettoVersion(availableVersionDetails.resource); | ||||
|         const correttoVersion = this.getCorrettoVersion(availableVersionDetails.resource); | ||||
|  | ||||
|         availableVersions.push({ | ||||
|           checksum: availableVersionDetails.checksum, | ||||
| @ -124,9 +124,9 @@ export class CorrettoDistribution extends JavaBase { | ||||
|     return availableVersions; | ||||
|   } | ||||
|  | ||||
|   private printAvailableVersions(availableVersions: ICorettoAvailableVersions[]) { | ||||
|   private printAvailableVersions(availableVersions: ICorrettoAvailableVersions[]) { | ||||
|     core.startGroup('Print information about available versions'); | ||||
|     console.timeEnd('coretto-retrieve-available-versions'); | ||||
|     console.timeEnd('corretto-retrieve-available-versions'); | ||||
|     console.log(`Available versions: [${availableVersions.length}]`); | ||||
|     console.log( | ||||
|       availableVersions.map(item => `${item.version}: ${item.correttoVersion}`).join(', ') | ||||
| @ -135,7 +135,7 @@ export class CorrettoDistribution extends JavaBase { | ||||
|   } | ||||
|  | ||||
|   private getPlatformOption(): string { | ||||
|     // Coretto has its own platform names so we need to map them | ||||
|     // Corretto has its own platform names so we need to map them | ||||
|     switch (process.platform) { | ||||
|       case 'darwin': | ||||
|         return 'macos'; | ||||
| @ -146,7 +146,7 @@ export class CorrettoDistribution extends JavaBase { | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   private getCorettoVersion(resource: string): string { | ||||
|   private getCorrettoVersion(resource: string): string { | ||||
|     const regex = /(\d+.+)\//; | ||||
|     const match = regex.exec(resource); | ||||
|     if (match === null) { | ||||
|  | ||||
| @ -14,7 +14,7 @@ export interface ICorrettoAllAvailableVersions { | ||||
|   }; | ||||
| } | ||||
|  | ||||
| export interface ICorettoAvailableVersions { | ||||
| export interface ICorrettoAvailableVersions { | ||||
|   version: string; | ||||
|   fileType: string; | ||||
|   checksum: string; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 qhy040404
					qhy040404