Source of file FixOutdatedPHPStyles.php
Size: 1,502 Bytes - Last Modified: 2020-07-03T12:08:09+00:00
/var/www/docs.ssmods.com/process/src/src/Tasks/IndividualTasks/FixOutdatedPHPStyles.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | <?php namespace Sunnysideup\UpgradeToSilverstripe4\Tasks\IndividualTasks; use Sunnysideup\UpgradeToSilverstripe4\Tasks\Helpers\Composer; use Sunnysideup\UpgradeToSilverstripe4\Tasks\Task; class FixOutdatedPHPStyles extends Task { protected $taskStep = 's10'; protected $composerOptions = ''; public function getTitle() { return 'Uses sunnysideup/huringa to check for outdated styles'; } public function getDescription() { return ' See huringa module for mor details'; } public function runActualTask($params = []) { $webRoot = $this->mu()->getWebRootDirLocation(); Composer::inst($this->mu())->RequireDev( 'sunnysideup/huringa', 'dev-master', $this->composerOptions ); $codeDirs = $this->mu()->findNameSpaceAndCodeDirs(); $this->mu()->setBreakOnAllErrors(true); foreach ($codeDirs as $codeDir) { $this->mu()->execMe( $webRoot, './vendor/bin/huringa ' . $codeDir, 'fixing outdated code styles in ' . $codeDir, false ); $this->setCommitMessage('MAJOR: fixing outdated code styles using sunnysideup/huringa in ' . $codeDir); } $this->mu()->setBreakOnAllErrors(false); Composer::inst($this->mu())->Remove('sunnysideup/huringa', true); } protected function hasCommitAndPush() { return true; } } |