From b16109ca565cfbfcece7b6e8092546d403bfda25 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Tue, 16 Apr 2024 10:09:59 +0200 Subject: [PATCH] Fix repository URL handling in PublicGitRepository.php --- app/Livewire/Project/New/PublicGitRepository.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/Livewire/Project/New/PublicGitRepository.php b/app/Livewire/Project/New/PublicGitRepository.php index 8e1fcb5f1..8bbb5b052 100644 --- a/app/Livewire/Project/New/PublicGitRepository.php +++ b/app/Livewire/Project/New/PublicGitRepository.php @@ -89,9 +89,11 @@ class PublicGitRepository extends Component public function load_branch() { try { - $this->validate([ - 'repository_url' => 'required|url' - ]); + if (str($this->repository_url)->startsWith('git@')) { + $github_instance = str($this->repository_url)->after('git@')->before(':'); + $repository = str($this->repository_url)->after(':')->before('.git'); + $this->repository_url = 'https://' . str($github_instance) . '/' . $repository; + } } catch (\Throwable $e) { return handleError($e, $this); }