mirror of
				https://github.com/actions/setup-go.git
				synced 2025-10-31 23:43:41 +00:00 
			
		
		
		
	Merge 28cfea2580d23091e6b93c69b09c4d232a2d7d39 into bfd2fb341f32be7281829126376a12a780ca79fc
This commit is contained in:
		
						commit
						a012883683
					
				| @ -17,6 +17,9 @@ inputs: | ||||
|     default: true | ||||
|   cache-dependency-path: | ||||
|     description: 'Used to specify the path to a dependency file - go.sum' | ||||
|   cache-restore-only: | ||||
|     description: Used to specify the cache . Set to true, if you'd like to reuse existing cache but did not update it | ||||
|     default: false | ||||
|   architecture: | ||||
|     description: 'Target architecture for Go to use. Examples: x86, x64. Will use system architecture by default.' | ||||
| outputs: | ||||
|  | ||||
							
								
								
									
										7
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							| @ -58504,6 +58504,10 @@ process.on('uncaughtException', e => { | ||||
| }); | ||||
| function run() { | ||||
|     return __awaiter(this, void 0, void 0, function* () { | ||||
|         if (core.getState(constants_1.State.CacheRestoreOnly) === constants_1.State.True) { | ||||
|             core.info('"cache-restore-only" set to true, skip caching'); | ||||
|             return; | ||||
|         } | ||||
|         try { | ||||
|             yield cachePackages(); | ||||
|         } | ||||
| @ -58669,6 +58673,9 @@ var State; | ||||
| (function (State) { | ||||
|     State["CachePrimaryKey"] = "CACHE_KEY"; | ||||
|     State["CacheMatchedKey"] = "CACHE_RESULT"; | ||||
|     State["CacheRestoreOnly"] = "CACHE_RESTORE_ONLY"; | ||||
|     State["True"] = "true"; | ||||
|     State["False"] = "false"; | ||||
| })(State = exports.State || (exports.State = {})); | ||||
| var Outputs; | ||||
| (function (Outputs) { | ||||
|  | ||||
							
								
								
									
										6
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							| @ -61339,6 +61339,9 @@ var State; | ||||
| (function (State) { | ||||
|     State["CachePrimaryKey"] = "CACHE_KEY"; | ||||
|     State["CacheMatchedKey"] = "CACHE_RESULT"; | ||||
|     State["CacheRestoreOnly"] = "CACHE_RESTORE_ONLY"; | ||||
|     State["True"] = "true"; | ||||
|     State["False"] = "false"; | ||||
| })(State = exports.State || (exports.State = {})); | ||||
| var Outputs; | ||||
| (function (Outputs) { | ||||
| @ -61781,6 +61784,7 @@ const cache_utils_1 = __nccwpck_require__(1678); | ||||
| const child_process_1 = __importDefault(__nccwpck_require__(2081)); | ||||
| const fs_1 = __importDefault(__nccwpck_require__(7147)); | ||||
| const os_1 = __importDefault(__nccwpck_require__(2037)); | ||||
| const constants_1 = __nccwpck_require__(9042); | ||||
| function run() { | ||||
|     return __awaiter(this, void 0, void 0, function* () { | ||||
|         try { | ||||
| @ -61818,6 +61822,8 @@ function run() { | ||||
|             core.debug(`add bin ${added}`); | ||||
|             const goPath = yield io.which('go'); | ||||
|             const goVersion = (child_process_1.default.execSync(`${goPath} version`) || '').toString(); | ||||
|             const cacheRestoreOnly = core.getBooleanInput('cache-restore-only'); | ||||
|             core.saveState(constants_1.State.CacheRestoreOnly, cacheRestoreOnly ? constants_1.State.True : constants_1.State.False); | ||||
|             if (cache && cache_utils_1.isCacheFeatureAvailable()) { | ||||
|                 const packageManager = 'default'; | ||||
|                 const cacheDependencyPath = core.getInput('cache-dependency-path'); | ||||
|  | ||||
| @ -13,6 +13,10 @@ process.on('uncaughtException', e => { | ||||
| }); | ||||
| 
 | ||||
| export async function run() { | ||||
|   if (core.getState(State.CacheRestoreOnly) === State.True) { | ||||
|     core.info('"cache-restore-only" set to true, skip caching'); | ||||
|     return; | ||||
|   } | ||||
|   try { | ||||
|     await cachePackages(); | ||||
|   } catch (error) { | ||||
|  | ||||
| @ -1,6 +1,9 @@ | ||||
| export enum State { | ||||
|   CachePrimaryKey = 'CACHE_KEY', | ||||
|   CacheMatchedKey = 'CACHE_RESULT' | ||||
|   CacheMatchedKey = 'CACHE_RESULT', | ||||
|   CacheRestoreOnly = 'CACHE_RESTORE_ONLY', | ||||
|   True = 'true', | ||||
|   False = 'false' | ||||
| } | ||||
| 
 | ||||
| export enum Outputs { | ||||
|  | ||||
| @ -8,6 +8,7 @@ import {isCacheFeatureAvailable} from './cache-utils'; | ||||
| import cp from 'child_process'; | ||||
| import fs from 'fs'; | ||||
| import os from 'os'; | ||||
| import {State} from './constants'; | ||||
| 
 | ||||
| export async function run() { | ||||
|   try { | ||||
| @ -64,6 +65,11 @@ export async function run() { | ||||
|     const goPath = await io.which('go'); | ||||
|     const goVersion = (cp.execSync(`${goPath} version`) || '').toString(); | ||||
| 
 | ||||
|     const cacheRestoreOnly = core.getBooleanInput('cache-restore-only'); | ||||
|     core.saveState( | ||||
|       State.CacheRestoreOnly, | ||||
|       cacheRestoreOnly ? State.True : State.False | ||||
|     ); | ||||
|     if (cache && isCacheFeatureAvailable()) { | ||||
|       const packageManager = 'default'; | ||||
|       const cacheDependencyPath = core.getInput('cache-dependency-path'); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user