Ejemplo n.º 1
0
 /**
  * Registers a Grunt build task if the project Extension path was specified in the options.
  *
  * @param Workflow $workflow
  */
 protected function registerFrontendBuildTasks(Workflow $workflow)
 {
     if (!$this->hasOption('projectExtensionPath')) {
         return;
     }
     $projectExtensionPath = rtrim($this->getOption('projectExtensionPath'), '/');
     $workflow->defineTask('Intera\\Surf\\DefinedTask\\Grunt\\BuildTask', \Intera\Surf\Task\Grunt\BuildTask::class, ['forceLocalMode' => true, 'gruntRootPath' => $projectExtensionPath . '/Resources/Private/Build', 'skipMissingDirectory' => true]);
     $workflow->afterTask('TYPO3\\Surf\\DefinedTask\\Composer\\LocalInstallTask', 'Intera\\Surf\\DefinedTask\\Grunt\\BuildTask', $this);
 }
Ejemplo n.º 2
0
 /**
  * @param \TYPO3\Surf\Domain\Model\Workflow $workflow
  * @param string $packageMethod
  * @return void
  */
 protected function registerTasksForPackageMethod(Workflow $workflow, $packageMethod)
 {
     switch ($packageMethod) {
         case 'git':
             $workflow->addTask('TYPO3\\Surf\\Task\\Package\\GitTask', 'package', $this);
             $workflow->defineTask('TYPO3\\Surf\\DefinedTask\\Composer\\LocalInstallTask', 'TYPO3\\Surf\\Task\\Composer\\InstallTask', array('nodeName' => 'localhost', 'useApplicationWorkspace' => true));
             $workflow->afterTask('TYPO3\\Surf\\Task\\Package\\GitTask', 'TYPO3\\Surf\\DefinedTask\\Composer\\LocalInstallTask', $this);
             break;
     }
 }