From 205f428bdbe280d53c25bff14ccfa1f46727abaf Mon Sep 17 00:00:00 2001 From: John Wesley Walker III <81404201+jww3@users.noreply.github.com> Date: Wed, 13 Mar 2024 20:45:21 +0000 Subject: Bump `MinimumGitVersion` to 2.28 due to #1386 --- src/git-command-manager.ts | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'src/git-command-manager.ts') diff --git a/src/git-command-manager.ts b/src/git-command-manager.ts index 38783e9..1ce9aa3 100644 --- a/src/git-command-manager.ts +++ b/src/git-command-manager.ts @@ -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 @@ -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}`) -- cgit v1.2.3