mirror of
https://github.com/actions/checkout.git
synced 2025-06-23 15:46:10 +02:00
Reference support
* Add support for reference repository parameter --------- Co-authored-by: Diego Dompe <ddompe@gmail.com>
This commit is contained in:
parent
b4ffde65f4
commit
65f77605c0
10 changed files with 71 additions and 1 deletions
|
@ -110,6 +110,18 @@ export async function getSource(settings: IGitSourceSettings): Promise<void> {
|
|||
await git.init()
|
||||
await git.remoteAdd('origin', repositoryUrl)
|
||||
core.endGroup()
|
||||
|
||||
if (settings.reference !== undefined) {
|
||||
const alternateObjects = path.join(settings.reference, '/objects')
|
||||
|
||||
if (fsHelper.directoryExistsSync(alternateObjects, false)) {
|
||||
core.startGroup('Adding a reference repository')
|
||||
await git.referenceAdd(alternateObjects)
|
||||
core.endGroup()
|
||||
} else {
|
||||
core.warning(`Reference repository was specified, but directory ${alternateObjects} does not exists`);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Disable automatic garbage collection
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue