private function filterIgnoredFiles($files)
{
$filesToSkip = [];
foreach ($files as $i => $file) {
foreach ($this->filesToExclude[$this->currentlyDeploying] as $pattern) {
if ($this->patternMatch($pattern, $file)) {
unset($files[$i]);
$filesToSkip[] = $file;
break;
}
}
}
$files = array_values($files);
return ['files' => $files, 'filesToSkip' => $filesToSkip];
}