mirror of
				https://github.com/actions/checkout.git
				synced 2025-11-04 07:48:09 +08:00 
			
		
		
		
	.
This commit is contained in:
		
							
								
								
									
										3
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							@@ -481,11 +481,13 @@ class GitAuthHelper {
 | 
				
			|||||||
        return __awaiter(this, void 0, void 0, function* () {
 | 
					        return __awaiter(this, void 0, void 0, function* () {
 | 
				
			||||||
            var _a;
 | 
					            var _a;
 | 
				
			||||||
            // Remove HTTP extra header
 | 
					            // Remove HTTP extra header
 | 
				
			||||||
 | 
					            core.info("Removing HTTP extra header");
 | 
				
			||||||
            yield this.removeGitConfig(this.tokenConfigKey);
 | 
					            yield this.removeGitConfig(this.tokenConfigKey);
 | 
				
			||||||
            yield this.removeSubmoduleGitConfig(this.tokenConfigKey);
 | 
					            yield this.removeSubmoduleGitConfig(this.tokenConfigKey);
 | 
				
			||||||
            // Collect credentials config paths that need to be removed
 | 
					            // Collect credentials config paths that need to be removed
 | 
				
			||||||
            const credentialsPaths = new Set();
 | 
					            const credentialsPaths = new Set();
 | 
				
			||||||
            // Remove includeIf entries that point to git-credentials-*.config files
 | 
					            // Remove includeIf entries that point to git-credentials-*.config files
 | 
				
			||||||
 | 
					            core.info("Removing includeIf entries pointing to credentials config files");
 | 
				
			||||||
            const mainCredentialsPaths = yield this.removeIncludeIfCredentials();
 | 
					            const mainCredentialsPaths = yield this.removeIncludeIfCredentials();
 | 
				
			||||||
            mainCredentialsPaths.forEach(path => credentialsPaths.add(path));
 | 
					            mainCredentialsPaths.forEach(path => credentialsPaths.add(path));
 | 
				
			||||||
            // Remove submodule includeIf entries that point to git-credentials-*.config files
 | 
					            // Remove submodule includeIf entries that point to git-credentials-*.config files
 | 
				
			||||||
@@ -497,6 +499,7 @@ class GitAuthHelper {
 | 
				
			|||||||
            // Remove credentials config files
 | 
					            // Remove credentials config files
 | 
				
			||||||
            for (const credentialsPath of credentialsPaths) {
 | 
					            for (const credentialsPath of credentialsPaths) {
 | 
				
			||||||
                try {
 | 
					                try {
 | 
				
			||||||
 | 
					                    core.info(`Removing credentials config '${credentialsPath}'`);
 | 
				
			||||||
                    yield io.rmRF(credentialsPath);
 | 
					                    yield io.rmRF(credentialsPath);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                catch (err) {
 | 
					                catch (err) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -452,6 +452,7 @@ class GitAuthHelper {
 | 
				
			|||||||
   */
 | 
					   */
 | 
				
			||||||
  private async removeToken(): Promise<void> {
 | 
					  private async removeToken(): Promise<void> {
 | 
				
			||||||
    // Remove HTTP extra header
 | 
					    // Remove HTTP extra header
 | 
				
			||||||
 | 
					    core.info("Removing HTTP extra header")
 | 
				
			||||||
    await this.removeGitConfig(this.tokenConfigKey)
 | 
					    await this.removeGitConfig(this.tokenConfigKey)
 | 
				
			||||||
    await this.removeSubmoduleGitConfig(this.tokenConfigKey)
 | 
					    await this.removeSubmoduleGitConfig(this.tokenConfigKey)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -459,6 +460,7 @@ class GitAuthHelper {
 | 
				
			|||||||
    const credentialsPaths = new Set<string>()
 | 
					    const credentialsPaths = new Set<string>()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Remove includeIf entries that point to git-credentials-*.config files
 | 
					    // Remove includeIf entries that point to git-credentials-*.config files
 | 
				
			||||||
 | 
					    core.info("Removing includeIf entries pointing to credentials config files")
 | 
				
			||||||
    const mainCredentialsPaths = await this.removeIncludeIfCredentials()
 | 
					    const mainCredentialsPaths = await this.removeIncludeIfCredentials()
 | 
				
			||||||
    mainCredentialsPaths.forEach(path => credentialsPaths.add(path))
 | 
					    mainCredentialsPaths.forEach(path => credentialsPaths.add(path))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -472,6 +474,7 @@ class GitAuthHelper {
 | 
				
			|||||||
    // Remove credentials config files
 | 
					    // Remove credentials config files
 | 
				
			||||||
    for (const credentialsPath of credentialsPaths) {
 | 
					    for (const credentialsPath of credentialsPaths) {
 | 
				
			||||||
      try {
 | 
					      try {
 | 
				
			||||||
 | 
					        core.info(`Removing credentials config '${credentialsPath}'`)
 | 
				
			||||||
        await io.rmRF(credentialsPath)
 | 
					        await io.rmRF(credentialsPath)
 | 
				
			||||||
      } catch (err) {
 | 
					      } catch (err) {
 | 
				
			||||||
        core.debug(`${(err as any)?.message ?? err}`)
 | 
					        core.debug(`${(err as any)?.message ?? err}`)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user