mirror of
				https://github.com/actions/checkout.git
				synced 2025-10-31 10:08:37 +08:00 
			
		
		
		
	Convert fetchJobs to number type
This commit is contained in:
		
							parent
							
								
									9efed57e86
								
							
						
					
					
						commit
						0b6a67545b
					
				
							
								
								
									
										11
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							|  | @ -1305,7 +1305,7 @@ function getSource(settings) { | |||
|                 core.endGroup(); | ||||
|                 // Checkout submodules
 | ||||
|                 core.startGroup('Fetching submodules'); | ||||
|                 yield git.config('submodule.fetchJobs', settings.submodulesFetchJobs); | ||||
|                 yield git.config('submodule.fetchJobs', settings.submodulesFetchJobs.toString()); | ||||
|                 yield git.submoduleSync(settings.nestedSubmodules); | ||||
|                 yield git.submoduleUpdate(settings.fetchDepth, settings.nestedSubmodules); | ||||
|                 yield git.submoduleForeach('git config --local gc.auto 0', settings.nestedSubmodules); | ||||
|  | @ -1778,12 +1778,17 @@ function getInputs() { | |||
|         else if (submodulesString == 'TRUE') { | ||||
|             result.submodules = true; | ||||
|         } | ||||
|         result.submodulesFetchJobs = core.getInput('submodulesFetchJobs') || '1'; | ||||
|         result.submodulesFetchJobs = Math.floor(Number(core.getInput('submodulesFetchJobs') || '1')); | ||||
|         if (isNaN(result.submodulesFetchJobs) || result.submodulesFetchJobs < 0) { | ||||
|             result.submodulesFetchJobs = 0; | ||||
|         } | ||||
|         core.debug(`submodules = ${result.submodules}`); | ||||
|         core.debug(`recursive submodules = ${result.nestedSubmodules}`); | ||||
|         core.debug(`submodules fetchJobs= ${result.submodulesFetchJobs}`); | ||||
|         // Auth token
 | ||||
|         result.authToken = core.getInput('token', { required: true }); | ||||
|         result.authToken = core.getInput('token', { | ||||
|             required: true | ||||
|         }); | ||||
|         // SSH
 | ||||
|         result.sshKey = core.getInput('ssh-key'); | ||||
|         result.sshKnownHosts = core.getInput('ssh-known-hosts'); | ||||
|  |  | |||
|  | @ -233,7 +233,10 @@ export async function getSource(settings: IGitSourceSettings): Promise<void> { | |||
| 
 | ||||
|       // Checkout submodules
 | ||||
|       core.startGroup('Fetching submodules') | ||||
|       await git.config('submodule.fetchJobs', settings.submodulesFetchJobs) | ||||
|       await git.config( | ||||
|         'submodule.fetchJobs', | ||||
|         settings.submodulesFetchJobs.toString() | ||||
|       ) | ||||
|       await git.submoduleSync(settings.nestedSubmodules) | ||||
|       await git.submoduleUpdate(settings.fetchDepth, settings.nestedSubmodules) | ||||
|       await git.submoduleForeach( | ||||
|  |  | |||
|  | @ -82,7 +82,7 @@ export interface IGitSourceSettings { | |||
|   /** | ||||
|    * Indicates the number of parallel jobs to use when fetching submodules | ||||
|    */ | ||||
|   submodulesFetchJobs: string | ||||
|   submodulesFetchJobs: number | ||||
| 
 | ||||
|   /** | ||||
|    * The auth token to use when fetching the repository | ||||
|  |  | |||
|  | @ -141,13 +141,20 @@ export async function getInputs(): Promise<IGitSourceSettings> { | |||
|   } else if (submodulesString == 'TRUE') { | ||||
|     result.submodules = true | ||||
|   } | ||||
|   result.submodulesFetchJobs = core.getInput('submodulesFetchJobs') || '1' | ||||
|   result.submodulesFetchJobs = Math.floor( | ||||
|     Number(core.getInput('submodulesFetchJobs') || '1') | ||||
|   ) | ||||
|   if (isNaN(result.submodulesFetchJobs) || result.submodulesFetchJobs < 0) { | ||||
|     result.submodulesFetchJobs = 0 | ||||
|   } | ||||
|   core.debug(`submodules = ${result.submodules}`) | ||||
|   core.debug(`recursive submodules = ${result.nestedSubmodules}`) | ||||
|   core.debug(`submodules fetchJobs= ${result.submodulesFetchJobs}`) | ||||
| 
 | ||||
|   // Auth token
 | ||||
|   result.authToken = core.getInput('token', {required: true}) | ||||
|   result.authToken = core.getInput('token', { | ||||
|     required: true | ||||
|   }) | ||||
| 
 | ||||
|   // SSH
 | ||||
|   result.sshKey = core.getInput('ssh-key') | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Gonzalo Peci
						Gonzalo Peci