mirror of
				https://github.com/actions/setup-go.git
				synced 2025-10-31 23:43:41 +00:00 
			
		
		
		
	Merge pull request #264 from e-korolevskii/258-not-throw-err-no-cache-folders
Not throw err no cache folder
This commit is contained in:
		
						commit
						30b9ddff11
					
				| @ -295,7 +295,6 @@ describe('setup-go', () => { | ||||
|     findSpy.mockImplementation(() => toolPath); | ||||
|     await main.run(); | ||||
| 
 | ||||
|     let expPath = path.join(toolPath, 'bin'); | ||||
|     expect(logSpy).toHaveBeenCalledWith(`Found in cache @ ${toolPath}`); | ||||
|   }); | ||||
| 
 | ||||
| @ -462,9 +461,6 @@ describe('setup-go', () => { | ||||
|     inputs['go-version'] = versionSpec; | ||||
|     inputs['token'] = 'faketoken'; | ||||
| 
 | ||||
|     let expectedUrl = | ||||
|       'https://github.com/actions/go-versions/releases/download/1.12.14-20200616.18/go-1.12.14-linux-x64.tar.gz'; | ||||
| 
 | ||||
|     // ... but not in the local cache
 | ||||
|     findSpy.mockImplementation(() => ''); | ||||
| 
 | ||||
| @ -526,7 +522,7 @@ describe('setup-go', () => { | ||||
|     }); | ||||
| 
 | ||||
|     mkdirpSpy.mockImplementation(async () => {}); | ||||
|     existsSpy.mockImplementation(path => { | ||||
|     existsSpy.mockImplementation(() => { | ||||
|       return false; | ||||
|     }); | ||||
| 
 | ||||
| @ -707,8 +703,6 @@ describe('setup-go', () => { | ||||
|       const toolPath = path.normalize('/cache/go/1.17.5/x64'); | ||||
|       extractTarSpy.mockImplementation(async () => '/some/other/temp/path'); | ||||
|       cacheSpy.mockImplementation(async () => toolPath); | ||||
|       const expectedUrl = | ||||
|         'https://github.com/actions/go-versions/releases/download/1.17.6-1668090892/go-1.17.6-darwin-x64.tar.gz'; | ||||
| 
 | ||||
|       await main.run(); | ||||
| 
 | ||||
| @ -834,7 +828,7 @@ exclude example.com/thismodule v1.3.0 | ||||
| 
 | ||||
|     it('reads version from go.mod', async () => { | ||||
|       inputs['go-version-file'] = 'go.mod'; | ||||
|       existsSpy.mockImplementation(path => true); | ||||
|       existsSpy.mockImplementation(() => true); | ||||
|       readFileSpy.mockImplementation(() => Buffer.from(goModContents)); | ||||
| 
 | ||||
|       await main.run(); | ||||
| @ -846,7 +840,7 @@ exclude example.com/thismodule v1.3.0 | ||||
| 
 | ||||
|     it('reads version from .go-version', async () => { | ||||
|       inputs['go-version-file'] = '.go-version'; | ||||
|       existsSpy.mockImplementation(path => true); | ||||
|       existsSpy.mockImplementation(() => true); | ||||
|       readFileSpy.mockImplementation(() => Buffer.from(`1.13.0${osm.EOL}`)); | ||||
| 
 | ||||
|       await main.run(); | ||||
| @ -859,7 +853,7 @@ exclude example.com/thismodule v1.3.0 | ||||
|     it('is overwritten by go-version', async () => { | ||||
|       inputs['go-version'] = '1.13.1'; | ||||
|       inputs['go-version-file'] = 'go.mod'; | ||||
|       existsSpy.mockImplementation(path => true); | ||||
|       existsSpy.mockImplementation(() => true); | ||||
|       readFileSpy.mockImplementation(() => Buffer.from(goModContents)); | ||||
| 
 | ||||
|       await main.run(); | ||||
| @ -871,7 +865,7 @@ exclude example.com/thismodule v1.3.0 | ||||
| 
 | ||||
|     it('reports a read failure', async () => { | ||||
|       inputs['go-version-file'] = 'go.mod'; | ||||
|       existsSpy.mockImplementation(path => false); | ||||
|       existsSpy.mockImplementation(() => false); | ||||
| 
 | ||||
|       await main.run(); | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										15
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							| @ -59965,7 +59965,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { | ||||
|     return (mod && mod.__esModule) ? mod : { "default": mod }; | ||||
| }; | ||||
| Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||
| exports.logWarning = exports.run = void 0; | ||||
| exports.run = void 0; | ||||
| const core = __importStar(__nccwpck_require__(2186)); | ||||
| const cache = __importStar(__nccwpck_require__(7799)); | ||||
| const fs_1 = __importDefault(__nccwpck_require__(7147)); | ||||
| @ -59984,7 +59984,14 @@ function run() { | ||||
|             yield cachePackages(); | ||||
|         } | ||||
|         catch (error) { | ||||
|             core.setFailed(error.message); | ||||
|             let message = 'Unknown error!'; | ||||
|             if (error instanceof Error) { | ||||
|                 message = error.message; | ||||
|             } | ||||
|             if (typeof error === 'string') { | ||||
|                 message = error; | ||||
|             } | ||||
|             core.setFailed(message); | ||||
|         } | ||||
|     }); | ||||
| } | ||||
| @ -60001,7 +60008,8 @@ const cachePackages = () => __awaiter(void 0, void 0, void 0, function* () { | ||||
|     const cachePaths = yield cache_utils_1.getCacheDirectoryPath(packageManagerInfo); | ||||
|     const nonExistingPaths = cachePaths.filter(cachePath => !fs_1.default.existsSync(cachePath)); | ||||
|     if (nonExistingPaths.length === cachePaths.length) { | ||||
|         throw new Error(`There are no cache folders on the disk`); | ||||
|         core.warning('There are no cache folders on the disk'); | ||||
|         return; | ||||
|     } | ||||
|     if (nonExistingPaths.length) { | ||||
|         logWarning(`Cache folder path is retrieved but doesn't exist on disk: ${nonExistingPaths.join(', ')}`); | ||||
| @ -60020,7 +60028,6 @@ function logWarning(message) { | ||||
|     const warningPrefix = '[warning]'; | ||||
|     core.info(`${warningPrefix}${message}`); | ||||
| } | ||||
| exports.logWarning = logWarning; | ||||
| run(); | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -16,7 +16,14 @@ export async function run() { | ||||
|   try { | ||||
|     await cachePackages(); | ||||
|   } catch (error) { | ||||
|     core.setFailed(error.message); | ||||
|     let message = 'Unknown error!'; | ||||
|     if (error instanceof Error) { | ||||
|       message = error.message; | ||||
|     } | ||||
|     if (typeof error === 'string') { | ||||
|       message = error; | ||||
|     } | ||||
|     core.setFailed(message); | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| @ -40,7 +47,8 @@ const cachePackages = async () => { | ||||
|   ); | ||||
| 
 | ||||
|   if (nonExistingPaths.length === cachePaths.length) { | ||||
|     throw new Error(`There are no cache folders on the disk`); | ||||
|     core.warning('There are no cache folders on the disk'); | ||||
|     return; | ||||
|   } | ||||
| 
 | ||||
|   if (nonExistingPaths.length) { | ||||
| @ -65,7 +73,7 @@ const cachePackages = async () => { | ||||
|   core.info(`Cache saved with the key: ${primaryKey}`); | ||||
| }; | ||||
| 
 | ||||
| export function logWarning(message: string): void { | ||||
| function logWarning(message: string): void { | ||||
|   const warningPrefix = '[warning]'; | ||||
|   core.info(`${warningPrefix}${message}`); | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user