mirror of
				https://github.com/actions/checkout.git
				synced 2025-10-31 18:18:37 +08:00 
			
		
		
		
	GH#354 Disabled auth submodules config when related setting is false
This should help with https://github.com/actions/checkout/issues/354. The problem is that I have no idea whether such auth submodules configuration is required even when settings.submodules is false.
This commit is contained in:
		
							parent
							
								
									f095bcc56b
								
							
						
					
					
						commit
						55709ffa1b
					
				|  | @ -482,6 +482,7 @@ describe('git-auth-helper tests', () => { | ||||||
|       ) |       ) | ||||||
|       settings.persistCredentials = false |       settings.persistCredentials = false | ||||||
|       settings.sshKey = '' |       settings.sshKey = '' | ||||||
|  |       settings.submodules = true | ||||||
|       const authHelper = gitAuthHelper.createAuthHelper(git, settings) |       const authHelper = gitAuthHelper.createAuthHelper(git, settings) | ||||||
|       await authHelper.configureAuth() |       await authHelper.configureAuth() | ||||||
|       const mockSubmoduleForeach = git.submoduleForeach as jest.Mock<any, any> |       const mockSubmoduleForeach = git.submoduleForeach as jest.Mock<any, any> | ||||||
|  | @ -515,6 +516,7 @@ describe('git-auth-helper tests', () => { | ||||||
|         configureSubmoduleAuth_configuresSubmodulesWhenPersistCredentialsFalseAndSshKeySet |         configureSubmoduleAuth_configuresSubmodulesWhenPersistCredentialsFalseAndSshKeySet | ||||||
|       ) |       ) | ||||||
|       settings.persistCredentials = false |       settings.persistCredentials = false | ||||||
|  |       settings.submodules = true | ||||||
|       const authHelper = gitAuthHelper.createAuthHelper(git, settings) |       const authHelper = gitAuthHelper.createAuthHelper(git, settings) | ||||||
|       await authHelper.configureAuth() |       await authHelper.configureAuth() | ||||||
|       const mockSubmoduleForeach = git.submoduleForeach as jest.Mock<any, any> |       const mockSubmoduleForeach = git.submoduleForeach as jest.Mock<any, any> | ||||||
|  | @ -541,6 +543,7 @@ describe('git-auth-helper tests', () => { | ||||||
|         configureSubmoduleAuth_configuresSubmodulesWhenPersistCredentialsTrueAndSshKeyNotSet |         configureSubmoduleAuth_configuresSubmodulesWhenPersistCredentialsTrueAndSshKeyNotSet | ||||||
|       ) |       ) | ||||||
|       settings.sshKey = '' |       settings.sshKey = '' | ||||||
|  |       settings.submodules = true | ||||||
|       const authHelper = gitAuthHelper.createAuthHelper(git, settings) |       const authHelper = gitAuthHelper.createAuthHelper(git, settings) | ||||||
|       await authHelper.configureAuth() |       await authHelper.configureAuth() | ||||||
|       const mockSubmoduleForeach = git.submoduleForeach as jest.Mock<any, any> |       const mockSubmoduleForeach = git.submoduleForeach as jest.Mock<any, any> | ||||||
|  | @ -580,6 +583,7 @@ describe('git-auth-helper tests', () => { | ||||||
|       await setup( |       await setup( | ||||||
|         configureSubmoduleAuth_configuresSubmodulesWhenPersistCredentialsTrueAndSshKeySet |         configureSubmoduleAuth_configuresSubmodulesWhenPersistCredentialsTrueAndSshKeySet | ||||||
|       ) |       ) | ||||||
|  |       settings.submodules = true | ||||||
|       const authHelper = gitAuthHelper.createAuthHelper(git, settings) |       const authHelper = gitAuthHelper.createAuthHelper(git, settings) | ||||||
|       await authHelper.configureAuth() |       await authHelper.configureAuth() | ||||||
|       const mockSubmoduleForeach = git.submoduleForeach as jest.Mock<any, any> |       const mockSubmoduleForeach = git.submoduleForeach as jest.Mock<any, any> | ||||||
|  |  | ||||||
|  | @ -364,6 +364,7 @@ class GitAuthHelper { | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     if (this.settings.submodules) { | ||||||
|       const pattern = regexpHelper.escape(configKey) |       const pattern = regexpHelper.escape(configKey) | ||||||
|       await this.git.submoduleForeach( |       await this.git.submoduleForeach( | ||||||
|         // wrap the pipeline in quotes to make sure it's handled properly by submoduleForeach, rather than just the first part of the pipeline
 |         // wrap the pipeline in quotes to make sure it's handled properly by submoduleForeach, rather than just the first part of the pipeline
 | ||||||
|  | @ -371,4 +372,5 @@ class GitAuthHelper { | ||||||
|         true |         true | ||||||
|       ) |       ) | ||||||
|     } |     } | ||||||
|  |   } | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Cosimo Streppone
						Cosimo Streppone