diff --git a/CHANGELOG.md b/CHANGELOG.md index bb8fe60e9..d8c65b7f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ # Changelog +## master +[v6.4.6...master](https://github.com/deployphp/deployer/compare/v6.4.6...master) + +### Added +- A task to cache the event listeners manifest in Laravel [#1893] + + ## v6.4.6 [v6.4.5...v6.4.6](https://github.com/deployphp/deployer/compare/v6.4.5...v6.4.6) @@ -489,6 +496,7 @@ - Fixed remove of shared dir on first deploy +[#1893]: https://github.com/deployphp/deployer/pull/1893 [#1881]: https://github.com/deployphp/deployer/pull/1881 [#1876]: https://github.com/deployphp/deployer/pull/1876 [#1842]: https://github.com/deployphp/deployer/pull/1842 diff --git a/recipe/laravel.php b/recipe/laravel.php index 8fc00b655..049b77fb6 100644 --- a/recipe/laravel.php +++ b/recipe/laravel.php @@ -118,6 +118,26 @@ } }); +desc('Execute artisan event:cache'); +task('artisan:event:cache', function () { + $needsVersion = '5.8.9'; + $currentVersion = get('laravel_version'); + + if (version_compare($currentVersion, $needsVersion, '>=')) { + run('{{bin/php}} {{release_path}}/artisan event:cache'); + } +}); + +desc('Execute artisan event:clear'); +task('artisan:event:clear', function () { + $needsVersion = '5.8.9'; + $currentVersion = get('laravel_version'); + + if (version_compare($currentVersion, $needsVersion, '>=')) { + run('{{bin/php}} {{release_path}}/artisan event:clear'); + } +}); + desc('Execute artisan optimize'); task('artisan:optimize', function () { $deprecatedVersion = 5.5;