diff --git a/src/Task/BuiltIn/Deploy/RsyncTask.php b/src/Task/BuiltIn/Deploy/RsyncTask.php index f3343b6..1dce74e 100644 --- a/src/Task/BuiltIn/Deploy/RsyncTask.php +++ b/src/Task/BuiltIn/Deploy/RsyncTask.php @@ -55,7 +55,7 @@ class RsyncTask extends AbstractTask protected function getExcludes() { $excludes = $this->runtime->getEnvOption('exclude', []); - $excludes = array_merge(['.git'], $excludes); + $excludes = array_merge(['.git'], array_filter($excludes)); foreach ($excludes as &$exclude) { $exclude = '--exclude=' . $exclude; diff --git a/src/Task/BuiltIn/Deploy/Tar/PrepareTask.php b/src/Task/BuiltIn/Deploy/Tar/PrepareTask.php index d3b9d28..e694f8f 100644 --- a/src/Task/BuiltIn/Deploy/Tar/PrepareTask.php +++ b/src/Task/BuiltIn/Deploy/Tar/PrepareTask.php @@ -52,7 +52,7 @@ class PrepareTask extends AbstractTask protected function getExcludes() { $excludes = $this->runtime->getEnvOption('exclude', []); - $excludes = array_merge(['.git'], $excludes); + $excludes = array_merge(['.git'], array_filter($excludes)); foreach ($excludes as &$exclude) { $exclude = '--exclude="' . $exclude . '"';