From f91af0f976088d5449337221f52dc21f0477a90e Mon Sep 17 00:00:00 2001 From: Mehran Rasulian Date: Sat, 30 Nov 2024 21:09:22 +0300 Subject: [PATCH] Remove RemoveTaskScheduler since Forge handles scheduler removal by default --- app/Commands/TearDownCommand.php | 2 -- .../Forge/Pipeline/RemoveTaskScheduler.php | 36 ------------------- 2 files changed, 38 deletions(-) delete mode 100644 app/Services/Forge/Pipeline/RemoveTaskScheduler.php diff --git a/app/Commands/TearDownCommand.php b/app/Commands/TearDownCommand.php index f4f2198..857ed4c 100644 --- a/app/Commands/TearDownCommand.php +++ b/app/Commands/TearDownCommand.php @@ -20,7 +20,6 @@ use App\Services\Forge\Pipeline\RemoveDatabaseUser; use App\Services\Forge\Pipeline\RemoveExistingDeployKey; use App\Services\Forge\Pipeline\RemoveInertiaSupport; -use App\Services\Forge\Pipeline\RemoveTaskScheduler; use App\Services\Forge\Pipeline\RunOptionalCommands; use App\Traits\Outputifier; use Illuminate\Support\Facades\Pipeline; @@ -42,7 +41,6 @@ public function handle(ForgeService $service): void FindSiteOrFail::class, RemoveInertiaSupport::class, RunOptionalCommands::class, - RemoveTaskScheduler::class, RemoveDatabaseUser::class, RemoveExistingDeployKey::class, DestroySite::class, diff --git a/app/Services/Forge/Pipeline/RemoveTaskScheduler.php b/app/Services/Forge/Pipeline/RemoveTaskScheduler.php deleted file mode 100644 index b95ed04..0000000 --- a/app/Services/Forge/Pipeline/RemoveTaskScheduler.php +++ /dev/null @@ -1,36 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace App\Services\Forge\Pipeline; - -use App\Services\Forge\ForgeService; -use App\Traits\Outputifier; -use Closure; - -class RemoveTaskScheduler -{ - use Outputifier; - - public function __invoke(ForgeService $service, Closure $next) - { - foreach ($service->forge->jobs($service->setting->server) as $job) { - if ($job->command === sprintf('php /home/forge/%s/artisan schedule:run', $service->site->name)) { - $this->information('Removing scheduled command.'); - - $job->delete(); - } - } - - return $next($service); - } -}