mirror of
https://code.forgejo.org/actions/checkout
synced 2025-04-28 11:34:25 +08:00
Bump MinimumGitVersion
to 2.28 due to #1386
This commit is contained in:
parent
64dbc8124d
commit
425626d259
6 changed files with 12 additions and 27 deletions
|
@ -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}`)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue