mirror of
https://github.com/actions/checkout.git
synced 2024-11-12 10:28:12 +00:00
Merge 38cc68387c
into 6d193bf280
This commit is contained in:
commit
e315881594
@ -44,6 +44,7 @@ export interface IGitCommandManager {
|
||||
getWorkingDirectory(): string
|
||||
init(): Promise<void>
|
||||
isDetached(): Promise<boolean>
|
||||
lfsCheckout(): Promise<void>
|
||||
lfsFetch(ref: string): Promise<void>
|
||||
lfsInstall(): Promise<void>
|
||||
log1(format?: string): Promise<string>
|
||||
@ -340,6 +341,10 @@ class GitCommandManager {
|
||||
return !output.stdout.trim().startsWith('refs/heads/')
|
||||
}
|
||||
|
||||
async lfsCheckout(): Promise<void> {
|
||||
await this.execGit(['lfs', 'checkout'])
|
||||
}
|
||||
|
||||
async lfsFetch(ref: string): Promise<void> {
|
||||
const args = ['lfs', 'fetch', 'origin', ref]
|
||||
|
||||
|
@ -232,6 +232,11 @@ export async function getSource(settings: IGitSourceSettings): Promise<void> {
|
||||
await git.checkout(checkoutInfo.ref, checkoutInfo.startPoint)
|
||||
core.endGroup()
|
||||
|
||||
// LFS checkout
|
||||
core.startGroup('Checking out LFS objects')
|
||||
await git.lfsCheckout()
|
||||
core.endGroup()
|
||||
|
||||
// Submodules
|
||||
if (settings.submodules) {
|
||||
// Temporarily override global config
|
||||
|
Loading…
Reference in New Issue
Block a user