refactoring

This commit is contained in:
Saeed Vaziry
2023-08-04 18:28:04 +02:00
parent 8444323cf4
commit 643318fcfc
349 changed files with 3189 additions and 2729 deletions

View File

@ -7,6 +7,7 @@
use App\Jobs\Site\CloneRepository;
use App\Jobs\Site\ComposerInstall;
use App\Jobs\Site\CreateVHost;
use App\Jobs\Site\DeployKey;
use Illuminate\Support\Facades\Bus;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Rule;
@ -28,7 +29,7 @@ public function createValidationRules(array $input): array
],
'source_control' => [
'required',
Rule::exists('source_controls', 'provider'),
Rule::exists('source_controls', 'id'),
],
'repository' => [
'required',
@ -43,7 +44,7 @@ public function createFields(array $input): array
{
return [
'web_directory' => $input['web_directory'] ?? '',
'source_control' => $input['source_control'] ?? '',
'source_control_id' => $input['source_control'] ?? '',
'repository' => $input['repository'] ?? '',
'branch' => $input['branch'] ?? '',
];
@ -60,6 +61,8 @@ public function install(): void
{
$chain = [
new CreateVHost($this->site),
$this->progress(15),
new DeployKey($this->site),
$this->progress(30),
new CloneRepository($this->site),
$this->progress(65),