mirror of
https://code.forgejo.org/actions/checkout.git
synced 2024-11-25 16:11:00 -05:00
.
This commit is contained in:
parent
85a425b582
commit
46054cf00b
3 changed files with 11 additions and 8 deletions
12
dist/index.js
vendored
12
dist/index.js
vendored
|
@ -5871,7 +5871,7 @@ function getSource(settings) {
|
|||
yield git.lfsFetch(checkoutInfo.startPoint || checkoutInfo.ref);
|
||||
}
|
||||
// Fix URL when using SSH
|
||||
if (settings.sshKey && initialRemoteUrl != sshUrl) {
|
||||
if (settings.sshKey && initialRemoteUrl !== sshUrl) {
|
||||
yield git.setRemoteUrl(sshUrl);
|
||||
}
|
||||
// Checkout
|
||||
|
@ -7207,12 +7207,12 @@ const fs = __importStar(__webpack_require__(747));
|
|||
const fsHelper = __importStar(__webpack_require__(618));
|
||||
const io = __importStar(__webpack_require__(1));
|
||||
const path = __importStar(__webpack_require__(622));
|
||||
function prepareExistingDirectory(git, repositoryPath, initialRemoteUrl, allowedRemoteUrls, clean) {
|
||||
function prepareExistingDirectory(git, repositoryPath, preferredRemoteUrl, allowedRemoteUrls, clean) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
assert.ok(repositoryPath, 'Expected repositoryPath to be defined');
|
||||
assert.ok(preferredRemoteUrl, 'Expected preferredRemoteUrl to be defined');
|
||||
assert.ok(allowedRemoteUrls, 'Expected allowedRemoteUrls to be defined');
|
||||
assert.ok(allowedRemoteUrls.length, 'Expected allowedRemoteUrls to have at least one value');
|
||||
assert.ok(initialRemoteUrl, 'Expected initialRemoteUrl to be defined');
|
||||
// Indicates whether to delete the directory contents
|
||||
let remove = false;
|
||||
// The remote URL
|
||||
|
@ -7268,9 +7268,9 @@ function prepareExistingDirectory(git, repositoryPath, initialRemoteUrl, allowed
|
|||
core.warning(`Unable to clean or reset the repository. The repository will be recreated instead.`);
|
||||
}
|
||||
}
|
||||
// Always fetch the workflow repository using HTTPS
|
||||
if (remoteUrl !== initialRemoteUrl) {
|
||||
yield git.setRemoteUrl(initialRemoteUrl);
|
||||
// Update to the preferred remote URL
|
||||
if (remoteUrl !== preferredRemoteUrl) {
|
||||
yield git.setRemoteUrl(preferredRemoteUrl);
|
||||
}
|
||||
}
|
||||
catch (error) {
|
||||
|
|
|
@ -17,7 +17,10 @@ export async function prepareExistingDirectory(
|
|||
assert.ok(repositoryPath, 'Expected repositoryPath to be defined')
|
||||
assert.ok(preferredRemoteUrl, 'Expected preferredRemoteUrl to be defined')
|
||||
assert.ok(allowedRemoteUrls, 'Expected allowedRemoteUrls to be defined')
|
||||
assert.ok(allowedRemoteUrls.length, 'Expected allowedRemoteUrls to have at least one value')
|
||||
assert.ok(
|
||||
allowedRemoteUrls.length,
|
||||
'Expected allowedRemoteUrls to have at least one value'
|
||||
)
|
||||
|
||||
// Indicates whether to delete the directory contents
|
||||
let remove = false
|
||||
|
|
|
@ -130,7 +130,7 @@ export async function getSource(settings: IGitSourceSettings): Promise<void> {
|
|||
}
|
||||
|
||||
// Fix URL when using SSH
|
||||
if (settings.sshKey && initialRemoteUrl != sshUrl) {
|
||||
if (settings.sshKey && initialRemoteUrl !== sshUrl) {
|
||||
await git.setRemoteUrl(sshUrl)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue