mirror of
https://github.com/actions/checkout.git
synced 2025-03-14 01:57:00 +00:00
Unset the lfs.url if one isn't specified
This commit is contained in:
parent
f72e8cbe70
commit
c5ef344f79
2 changed files with 37 additions and 18 deletions
39
dist/index.js
vendored
39
dist/index.js
vendored
|
@ -31942,26 +31942,35 @@ function getSource(settings) {
|
|||
const checkoutInfo = yield refHelper.getCheckoutInfo(git, settings.ref, settings.commit);
|
||||
core.endGroup();
|
||||
// LFS URL
|
||||
if (settings.lfs && settings.lfsurl) {
|
||||
core.startGroup('Setting LFS URL');
|
||||
let remote = new url_1.URL(settings.lfsurl);
|
||||
remote.password = core.getInput('token');
|
||||
yield git
|
||||
.config('lfs.url', remote.href, false, false)
|
||||
.catch(error => {
|
||||
core.info(`Failed to initialize safe directory with error: ${error}`);
|
||||
});
|
||||
core.endGroup();
|
||||
if (settings.lfsCredProvider) {
|
||||
core.startGroup('Setting LFS credential provider');
|
||||
let url = new url_1.URL(settings.lfsurl);
|
||||
let key = 'credential.' + url.host + '.provider';
|
||||
if (settings.lfs) {
|
||||
if (settings.lfsurl) {
|
||||
core.startGroup('Setting LFS URL');
|
||||
let remote = new url_1.URL(settings.lfsurl);
|
||||
remote.password = core.getInput('token');
|
||||
yield git
|
||||
.config(key, settings.lfsCredProvider, false, false)
|
||||
.config('lfs.url', remote.href, false, false)
|
||||
.catch(error => {
|
||||
core.info(`Failed to initialize safe directory with error: ${error}`);
|
||||
});
|
||||
core.endGroup();
|
||||
if (settings.lfsCredProvider) {
|
||||
core.startGroup('Setting LFS credential provider');
|
||||
let url = new url_1.URL(settings.lfsurl);
|
||||
let key = 'credential.' + url.host + '.provider';
|
||||
yield git
|
||||
.config(key, settings.lfsCredProvider, false, false)
|
||||
.catch(error => {
|
||||
core.info(`Failed to initialize safe directory with error: ${error}`);
|
||||
});
|
||||
core.endGroup();
|
||||
}
|
||||
}
|
||||
else {
|
||||
yield git
|
||||
.tryConfigUnset('lfs.url', false)
|
||||
.catch(error => {
|
||||
core.info(`Failed to remove lfs.url with error: ${error}`);
|
||||
});
|
||||
}
|
||||
}
|
||||
// LFS fetch
|
||||
|
|
|
@ -197,10 +197,11 @@ export async function getSource(settings: IGitSourceSettings): Promise<void> {
|
|||
core.endGroup()
|
||||
|
||||
// LFS URL
|
||||
if (settings.lfs && settings.lfsurl) {
|
||||
if (settings.lfs) {
|
||||
if (settings.lfsurl) {
|
||||
core.startGroup('Setting LFS URL')
|
||||
let remote = new URL(settings.lfsurl)
|
||||
remote.password = core.getInput('token')
|
||||
let remote = new URL(settings.lfsurl)
|
||||
remote.password = core.getInput('token')
|
||||
await git
|
||||
.config('lfs.url', remote.href, false, false)
|
||||
.catch(error => {
|
||||
|
@ -223,6 +224,15 @@ export async function getSource(settings: IGitSourceSettings): Promise<void> {
|
|||
})
|
||||
core.endGroup()
|
||||
}
|
||||
} else {
|
||||
await git
|
||||
.tryConfigUnset('lfs.url', false)
|
||||
.catch(error => {
|
||||
core.info(
|
||||
`Failed to remove lfs.url with error: ${error}`
|
||||
)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
// LFS fetch
|
||||
|
|
Loading…
Add table
Reference in a new issue