diff options
| author | John Wesley Walker III <81404201+jww3@users.noreply.github.com> | 2024-03-13 20:45:21 +0000 |
|---|---|---|
| committer | John Wesley Walker III <81404201+jww3@users.noreply.github.com> | 2024-03-13 20:45:21 +0000 |
| commit | 205f428bdbe280d53c25bff14ccfa1f46727abaf (patch) | |
| tree | 56b0109f7f0fa578ca3c864930a2a64ffa6a5b1b /src | |
| parent | c84834fc33f798a5abb52bfbe8fcca44bf2fb135 (diff) | |
Bump `MinimumGitVersion` to 2.28 due to #1386jww3-minversion-v5
Diffstat (limited to 'src')
| -rw-r--r-- | src/git-command-manager.ts | 14 |
1 files changed, 3 insertions, 11 deletions
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<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}`) |
