mirror of
				https://github.com/actions/checkout.git
				synced 2025-10-31 13:58:09 +08:00 
			
		
		
		
	.
This commit is contained in:
		| @@ -205,13 +205,13 @@ class GitAuthHelper { | ||||
|       // For each submodule, configure includeIf entries pointing to the shared credentials file. | ||||
|       // Configure both host and container paths to support Docker container actions. | ||||
|       for (const configPath of configPaths) { | ||||
|         // The config file is at .git/modules/submodule-name/config | ||||
|         let submoduleConfigDir = path.dirname(configPath) | ||||
|         submoduleConfigDir = submoduleConfigDir.replace(/\\/g, '/') // Use forward slashes, even on Windows | ||||
|         // Submodule Git directory | ||||
|         let submoduleGitDir = path.dirname(configPath) // The config file is at .git/modules/submodule-name/config | ||||
|         submoduleGitDir = submoduleGitDir.replace(/\\/g, '/') // Use forward slashes, even on Windows | ||||
|  | ||||
|         // Configure host includeIf | ||||
|         await this.git.config( | ||||
|           `includeIf.gitdir:${submoduleConfigDir}.path`, | ||||
|           `includeIf.gitdir:${submoduleGitDir}.path`, | ||||
|           credentialsConfigPath, | ||||
|           false, | ||||
|           false, | ||||
| @@ -219,17 +219,14 @@ class GitAuthHelper { | ||||
|         ) | ||||
|  | ||||
|         // Configure container includeIf | ||||
|         let relativeSubmoduleConfigDir = path.relative( | ||||
|         let relativeSubmoduleGitDir = path.relative( | ||||
|           githubWorkspace, | ||||
|           submoduleConfigDir | ||||
|           submoduleGitDir | ||||
|         ) | ||||
|         relativeSubmoduleConfigDir = relativeSubmoduleConfigDir.replace( | ||||
|           /\\/g, | ||||
|           '/' | ||||
|         ) // Use forward slashes, even on Windows | ||||
|         relativeSubmoduleGitDir = relativeSubmoduleGitDir.replace(/\\/g, '/') // Use forward slashes, even on Windows | ||||
|         const containerSubmoduleGitDir = path.posix.join( | ||||
|           '/github/workspace', | ||||
|           relativeSubmoduleConfigDir | ||||
|           relativeSubmoduleGitDir | ||||
|         ) | ||||
|         await this.git.config( | ||||
|           `includeIf.gitdir:${containerSubmoduleGitDir}.path`, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user