mirror of
				https://github.com/actions/checkout.git
				synced 2025-10-30 23:10:31 +00:00 
			
		
		
		
	Bump MinimumGitVersion to 2.28 due to #1386
				
					
				
			This commit is contained in:
		| @@ -11,8 +11,8 @@ import {GitVersion} from './git-version' | ||||
|  | ||||
| // Auth header not supported before 2.9 | ||||
| // Wire protocol v2 not supported before 2.18 | ||||
| // sparse-checkout not supported before 2.25 | ||||
| export const MinimumGitVersion = new GitVersion('2.25') | ||||
| // sparse-checkout not [well-]supported before 2.28 (see https://github.com/actions/checkout/issues/1386) | ||||
| export const MinimumGitVersion = new GitVersion('2.28') | ||||
|  | ||||
| export interface IGitCommandManager { | ||||
|   branchDelete(remote: boolean, branch: string): Promise<void> | ||||
| @@ -597,15 +597,7 @@ class GitCommandManager { | ||||
|     } | ||||
|  | ||||
|     this.doSparseCheckout = doSparseCheckout | ||||
|     if (this.doSparseCheckout) { | ||||
|       // The `git sparse-checkout` command was introduced in Git v2.25.0 | ||||
|       const minimumGitSparseCheckoutVersion = new GitVersion('2.25') | ||||
|       if (!gitVersion.checkMinimum(minimumGitSparseCheckoutVersion)) { | ||||
|         throw new Error( | ||||
|           `Minimum Git version required for sparse checkout is ${minimumGitSparseCheckoutVersion}. Your git ('${this.gitPath}') is ${gitVersion}` | ||||
|         ) | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     // Set the user agent | ||||
|     const gitHttpUserAgent = `git/${gitVersion} (github-actions-checkout)` | ||||
|     core.debug(`Set git useragent to: ${gitHttpUserAgent}`) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 John Wesley Walker III
					John Wesley Walker III