Exemplo n.º 1
0
 /**
  * Register Tasks with Rocketeer.
  *
  * @param \Rocketeer\Services\TasksHandler $queue
  */
 public function onQueue(TasksHandler $queue)
 {
     // Create the task instance
     $notify = new Notify($this->app);
     $notify->setNotifier($this);
     $queue->addTaskListeners('deploy', 'before', [clone $notify], -10, true);
     $queue->addTaskListeners('deploy', 'after', [clone $notify], -10, true);
 }
 /**
  * Register Tasks with Rocketeer
  *
  * @param TasksHandler $queue
  */
 public function onQueue(TasksHandler $queue)
 {
     $queue->listenTo($queue->config->get('rocketeer-flowdock::stage_before'), function ($task) {
         foreach ($task->config->get('rocketeer-flowdock::source_tokens') as $sourceToken) {
             $message = new RocketeerFlowdockMessage($sourceToken, $this->externalThreadID);
             $message->notify($task->rocketeer->getOption('branch'), $task->rocketeer->getApplicationName(), $task->connections->getConnection(), $task->config->get('rocketeer-flowdock::message_before'), $task->config->get('rocketeer-flowdock::thread_title'));
         }
     });
     $queue->listenTo($queue->config->get('rocketeer-flowdock::stage_after'), function ($task) {
         foreach ($task->config->get('rocketeer-flowdock::source_tokens') as $sourceToken) {
             $message = new RocketeerFlowdockMessage($sourceToken, $this->externalThreadID);
             $message->notify($task->rocketeer->getOption('branch'), $task->rocketeer->getApplicationName(), $task->connections->getConnection(), $task->config->get('rocketeer-flowdock::message_after'), $task->config->get('rocketeer-flowdock::thread_title'));
         }
     });
     $queue->listenTo($queue->config->get('rocketeer-flowdock::stage_rollback'), function ($task) {
         foreach ($task->config->get('rocketeer-flowdock::source_tokens') as $sourceToken) {
             $message = new RocketeerFlowdockMessage($sourceToken, $this->externalThreadID);
             $message->notify($task->rocketeer->getOption('branch'), $task->rocketeer->getApplicationName(), $task->connections->getConnection(), $task->config->get('rocketeer-flowdock::message_rollback'), $task->config->get('rocketeer-flowdock::thread_title'));
         }
     });
 }
Exemplo n.º 3
0
 /**
  * Register Tasks with Rocketeer
  *
  * @param \Rocketeer\Services\TasksHandler $queue
  *
  * @return void
  */
 public function onQueue(TasksHandler $queue)
 {
     // Before deploy.
     $drushCommand = new Tasks\DrushSqlDump($this->app, $this);
     $queue->addTaskListeners('deploy', 'before', [clone $drushCommand], -10, true);
     $drushCommand = new Tasks\DrushRunConfiguredTasks($this->app, $this, 'before');
     $queue->addTaskListeners('deploy', 'before', [clone $drushCommand], -10, true);
     // After deploy.
     $drushCommand = new Tasks\DrushSiteSet($this->app, $this);
     $queue->addTaskListeners('deploy', 'after', [clone $drushCommand], -10, true);
     $drushCommand = new Tasks\DrushConfigImport($this->app, $this);
     $queue->addTaskListeners('deploy', 'after', [clone $drushCommand], -10, true);
     $drushCommand = new Tasks\DrushMaintenanceMode($this->app, $this, '1');
     $queue->addTaskListeners('deploy', 'after', [clone $drushCommand], -10, true);
     $drushCommand = new Tasks\DrushUpdatedb($this->app, $this);
     $queue->addTaskListeners('deploy', 'after', [clone $drushCommand], -10, true);
     $drushCommand = new Tasks\DrushMaintenanceMode($this->app, $this, '0');
     $queue->addTaskListeners('deploy', 'after', [clone $drushCommand], -10, true);
     $drushCommand = new Tasks\DrushTwigDebug($this->app, $this);
     $queue->addTaskListeners('deploy', 'after', [clone $drushCommand], -10, true);
     $drushCommand = new Tasks\DrushCacheRebuild($this->app, $this);
     $queue->addTaskListeners('deploy', 'after', [clone $drushCommand], -10, true);
     $drushCommand = new Tasks\DrushRunConfiguredTasks($this->app, $this, 'after');
     $queue->addTaskListeners('deploy', 'after', [clone $drushCommand], -10, true);
 }
 /**
  * Register Tasks with Rocketeer
  *
  * @param \Rocketeer\Services\TasksHandler $queue
  *
  * @return void
  */
 public function onQueue(TasksHandler $queue)
 {
     $queue->after('deploy', function ($task) {
         $this->afterDeploy($task);
     });
 }