diff --git a/dist/index.js b/dist/index.js index 10dec11..8a37478 100644 --- a/dist/index.js +++ b/dist/index.js @@ -267,7 +267,7 @@ class GitAuthHelper { // Configure both host and container paths to support Docker container actions. for (const configPath of configPaths) { // Submodule Git directory - let submoduleGitDir = path.dirname(configPath); // The config file is at .git/modules/submodule-name/config + let submoduleGitDir = yield fs.promises.realpath(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 yield this.git.config(`includeIf.gitdir:${submoduleGitDir}.path`, credentialsConfigPath, false, // globalConfig? @@ -407,7 +407,7 @@ class GitAuthHelper { } else { // Host git directory - let gitDir = fs.realpathSync(path.join(this.git.getWorkingDirectory(), '.git')); + let gitDir = yield fs.promises.realpath(path.join(this.git.getWorkingDirectory(), '.git')); gitDir = gitDir.replace(/\\/g, '/'); // Use forward slashes, even on Windows // Configure host includeIf const hostIncludeKey = `includeIf.gitdir:${gitDir}.path`; diff --git a/src/git-auth-helper.ts b/src/git-auth-helper.ts index 60cd41f..ddd8862 100644 --- a/src/git-auth-helper.ts +++ b/src/git-auth-helper.ts @@ -177,7 +177,9 @@ class GitAuthHelper { // Configure both host and container paths to support Docker container actions. for (const configPath of configPaths) { // Submodule Git directory - let submoduleGitDir = path.dirname(configPath) // The config file is at .git/modules/submodule-name/config + let submoduleGitDir = await fs.promises.realpath( + 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 @@ -367,7 +369,7 @@ class GitAuthHelper { ) } else { // Host git directory - let gitDir = fs.realpathSync( + let gitDir = await fs.promises.realpath( path.join(this.git.getWorkingDirectory(), '.git') ) gitDir = gitDir.replace(/\\/g, '/') // Use forward slashes, even on Windows