mirror of
				https://github.com/actions/checkout.git
				synced 2025-10-31 10:24:20 +08:00 
			
		
		
		
	.
This commit is contained in:
		
							parent
							
								
									317b5f36ae
								
							
						
					
					
						commit
						9a43814785
					
				| @ -169,8 +169,9 @@ describe('git-auth-helper tests', () => { | |||||||
| 
 | 
 | ||||||
|     // Mock fs.promises.readFile
 |     // Mock fs.promises.readFile
 | ||||||
|     const realReadFile = fs.promises.readFile |     const realReadFile = fs.promises.readFile | ||||||
|     jest.spyOn(fs.promises, 'readFile').mockImplementation( |     jest | ||||||
|       async (file: any, options: any): Promise<Buffer> => { |       .spyOn(fs.promises, 'readFile') | ||||||
|  |       .mockImplementation(async (file: any, options: any): Promise<Buffer> => { | ||||||
|         const userKnownHostsPath = path.join( |         const userKnownHostsPath = path.join( | ||||||
|           os.homedir(), |           os.homedir(), | ||||||
|           '.ssh', |           '.ssh', | ||||||
| @ -181,8 +182,7 @@ describe('git-auth-helper tests', () => { | |||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         return await realReadFile(file, options) |         return await realReadFile(file, options) | ||||||
|       } |       }) | ||||||
|     ) |  | ||||||
| 
 | 
 | ||||||
|     // Act
 |     // Act
 | ||||||
|     const authHelper = gitAuthHelper.createAuthHelper(git, settings) |     const authHelper = gitAuthHelper.createAuthHelper(git, settings) | ||||||
|  | |||||||
| @ -7,11 +7,11 @@ let git: IGitCommandManager | |||||||
| 
 | 
 | ||||||
| describe('ref-helper tests', () => { | describe('ref-helper tests', () => { | ||||||
|   beforeEach(() => { |   beforeEach(() => { | ||||||
|     git = ({} as unknown) as IGitCommandManager |     git = {} as unknown as IGitCommandManager | ||||||
|   }) |   }) | ||||||
| 
 | 
 | ||||||
|   it('getCheckoutInfo requires git', async () => { |   it('getCheckoutInfo requires git', async () => { | ||||||
|     const git = (null as unknown) as IGitCommandManager |     const git = null as unknown as IGitCommandManager | ||||||
|     try { |     try { | ||||||
|       await refHelper.getCheckoutInfo(git, 'refs/heads/my/branch', commit) |       await refHelper.getCheckoutInfo(git, 'refs/heads/my/branch', commit) | ||||||
|       throw new Error('Should not reach here') |       throw new Error('Should not reach here') | ||||||
|  | |||||||
| @ -68,7 +68,7 @@ describe('retry-helper tests', () => { | |||||||
| 
 | 
 | ||||||
|   it('all attempts fail succeeds', async () => { |   it('all attempts fail succeeds', async () => { | ||||||
|     let attempts = 0 |     let attempts = 0 | ||||||
|     let error: Error = (null as unknown) as Error |     let error: Error = null as unknown as Error | ||||||
|     try { |     try { | ||||||
|       await retryHelper.execute(() => { |       await retryHelper.execute(() => { | ||||||
|         throw new Error(`some error ${++attempts}`) |         throw new Error(`some error ${++attempts}`) | ||||||
|  | |||||||
| @ -18,8 +18,9 @@ export function directoryExistsSync(path: string, required?: boolean): boolean { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     throw new Error( |     throw new Error( | ||||||
|       `Encountered an error when checking whether path '${path}' exists: ${(error as any) |       `Encountered an error when checking whether path '${path}' exists: ${ | ||||||
|         ?.message ?? error}` |         (error as any)?.message ?? error | ||||||
|  |       }` | ||||||
|     ) |     ) | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
| @ -45,8 +46,9 @@ export function existsSync(path: string): boolean { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     throw new Error( |     throw new Error( | ||||||
|       `Encountered an error when checking whether path '${path}' exists: ${(error as any) |       `Encountered an error when checking whether path '${path}' exists: ${ | ||||||
|         ?.message ?? error}` |         (error as any)?.message ?? error | ||||||
|  |       }` | ||||||
|     ) |     ) | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
| @ -67,8 +69,9 @@ export function fileExistsSync(path: string): boolean { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     throw new Error( |     throw new Error( | ||||||
|       `Encountered an error when checking whether path '${path}' exists: ${(error as any) |       `Encountered an error when checking whether path '${path}' exists: ${ | ||||||
|         ?.message ?? error}` |         (error as any)?.message ?? error | ||||||
|  |       }` | ||||||
|     ) |     ) | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -49,7 +49,7 @@ class GitAuthHelper { | |||||||
|     gitSourceSettings: IGitSourceSettings | undefined |     gitSourceSettings: IGitSourceSettings | undefined | ||||||
|   ) { |   ) { | ||||||
|     this.git = gitCommandManager |     this.git = gitCommandManager | ||||||
|     this.settings = gitSourceSettings || (({} as unknown) as IGitSourceSettings) |     this.settings = gitSourceSettings || ({} as unknown as IGitSourceSettings) | ||||||
| 
 | 
 | ||||||
|     // Token auth header
 |     // Token auth header
 | ||||||
|     const serverUrl = urlHelper.getServerUrl(this.settings.githubServerUrl) |     const serverUrl = urlHelper.getServerUrl(this.settings.githubServerUrl) | ||||||
|  | |||||||
| @ -6,7 +6,7 @@ import * as workflowContextHelper from './workflow-context-helper' | |||||||
| import {IGitSourceSettings} from './git-source-settings' | import {IGitSourceSettings} from './git-source-settings' | ||||||
| 
 | 
 | ||||||
| export async function getInputs(): Promise<IGitSourceSettings> { | export async function getInputs(): Promise<IGitSourceSettings> { | ||||||
|   const result = ({} as unknown) as IGitSourceSettings |   const result = {} as unknown as IGitSourceSettings | ||||||
| 
 | 
 | ||||||
|   // GitHub workspace
 |   // GitHub workspace
 | ||||||
|   let githubWorkspacePath = process.env['GITHUB_WORKSPACE'] |   let githubWorkspacePath = process.env['GITHUB_WORKSPACE'] | ||||||
| @ -149,7 +149,8 @@ export async function getInputs(): Promise<IGitSourceSettings> { | |||||||
|     (core.getInput('persist-credentials') || 'false').toUpperCase() === 'TRUE' |     (core.getInput('persist-credentials') || 'false').toUpperCase() === 'TRUE' | ||||||
| 
 | 
 | ||||||
|   // Workflow organization ID
 |   // Workflow organization ID
 | ||||||
|   result.workflowOrganizationId = await workflowContextHelper.getOrganizationId() |   result.workflowOrganizationId = | ||||||
|  |     await workflowContextHelper.getOrganizationId() | ||||||
| 
 | 
 | ||||||
|   // Set safe.directory in git global config.
 |   // Set safe.directory in git global config.
 | ||||||
|   result.setSafeDirectory = |   result.setSafeDirectory = | ||||||
|  | |||||||
| @ -23,7 +23,7 @@ export async function getCheckoutInfo( | |||||||
|     throw new Error('Args ref and commit cannot both be empty') |     throw new Error('Args ref and commit cannot both be empty') | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   const result = ({} as unknown) as ICheckoutInfo |   const result = {} as unknown as ICheckoutInfo | ||||||
|   const upperRef = (ref || '').toUpperCase() |   const upperRef = (ref || '').toUpperCase() | ||||||
| 
 | 
 | ||||||
|   // SHA only
 |   // SHA only
 | ||||||
|  | |||||||
| @ -23,8 +23,9 @@ export async function getOrganizationId(): Promise<number | undefined> { | |||||||
|     return id as number |     return id as number | ||||||
|   } catch (err) { |   } catch (err) { | ||||||
|     core.debug( |     core.debug( | ||||||
|       `Unable to load organization ID from GITHUB_EVENT_PATH: ${(err as any) |       `Unable to load organization ID from GITHUB_EVENT_PATH: ${ | ||||||
|         .message || err}` |         (err as any).message || err | ||||||
|  |       }` | ||||||
|     ) |     ) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Tatyana Kostromskaya
						Tatyana Kostromskaya