$output"); } } catch (\Throwable $e) { writeln("{$e->getMessage()}"); } }; } desc('Execute craft migrate/all'); task('craft:migrate/all', craft('migrate/all --interactive=0'))->once(); desc('Execute craft project-config/apply'); task('craft:project-config/apply', craft('project-config/apply --interactive=0'))->once(); desc('Execute craft clear-caches/all'); task('craft:clear-caches/all', craft('clear-caches/all --interactive=0'))->once(); desc('deploy'); task('deploy', [ 'deploy:prepare', 'deploy:vendors', 'craft:clear-caches/all', 'craft:migrate/all', 'craft:project-config/apply', 'deploy:publish', ]);