Exemplo n.º 1
0
 /**
  * @param \Symfony\Component\Console\Input\InputInterface   $input
  * @param \Symfony\Component\Console\Output\OutputInterface $output
  *
  * @return int
  * @throws \Exception
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $this->checkoutRepositoriesDir();
     /** @var PushRepositoryThread[] $workers */
     $workers = [];
     $i = 0;
     foreach (Repositories::getModules() as $prefix => $info) {
         $workers[$i] = new PushRepositoryThread($info);
         $workers[$i]->start();
         ++$i;
     }
     foreach (range(0, $i - 1) as $worker) {
         $workers[$worker]->join();
     }
     return 0;
 }
Exemplo n.º 2
0
 /**
  * @param \Symfony\Component\Console\Input\InputInterface $input
  * @param \Symfony\Component\Console\Output\OutputInterface $output
  *
  * @return int
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $this->checkoutRepositoriesDir();
     $this->ensureMasterBranchForMainRepo();
     $currentTime = time();
     /** @var MergeChangesThread[] $workers */
     $workers = [];
     $i = 0;
     foreach (Repositories::getModules() as $prefix => $repository) {
         $workers[$i] = new MergeChangesThread($repository, $prefix, $currentTime);
         $workers[$i]->run();
         ++$i;
     }
     //        foreach (range(0, $i - 1) as $worker) {
     //            $workers[$worker]->join();
     //        }
     return 0;
 }
 /**
  * @param \Symfony\Component\Console\Input\InputInterface   $input
  * @param \Symfony\Component\Console\Output\OutputInterface $output
  *
  * @return int|null
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $this->checkoutRepositoriesDir();
     $version = $input->getArgument('version');
     $message = $input->getArgument('message');
     /** @var TagVersionThread[] $workers */
     $workers = [];
     $i = 0;
     foreach (Repositories::getModules() as $prefix => $info) {
         $workers[$i] = new TagVersionThread($info, $version, $message);
         $workers[$i]->start();
         ++$i;
     }
     foreach (range(0, $i - 1) as $worker) {
         $workers[$worker]->join();
     }
     return 0;
 }
Exemplo n.º 4
0
 /**
  * @param \Symfony\Component\Console\Input\InputInterface   $input
  * @param \Symfony\Component\Console\Output\OutputInterface $output
  *
  * @return int|null
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $this->checkoutRepositoriesDir();
     $version = $input->getArgument('version');
     $repositories = Repositories::getModules();
     $repositories['main'] = Repositories::getMain();
     /** @var DeleteTagThread[] $workers */
     $workers = [];
     $i = 0;
     foreach ($repositories as $prefix => $info) {
         $workers[$i] = new DeleteTagThread($info, $version);
         $workers[$i]->start();
         ++$i;
     }
     foreach (range(0, $i - 1) as $worker) {
         $workers[$worker]->join();
     }
     return 0;
 }
Exemplo n.º 5
0
 /**
  * @param \Symfony\Component\Console\Input\InputInterface   $input
  * @param \Symfony\Component\Console\Output\OutputInterface $output
  *
  * @return int
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     try {
         $this->checkoutRepositoriesDir();
     } catch (\Exception $e) {
         mkdir(Repositories::getRepoDir());
     }
     $repositories = Repositories::getModules();
     $repositories['main'] = Repositories::getMain();
     /** @var InitializeRepositoryThread[] $workers */
     $workers = [];
     $i = 0;
     foreach ($repositories as $prefix => $info) {
         $workers[$i] = new InitializeRepositoryThread($info);
         $workers[$i]->start();
         ++$i;
     }
     foreach (range(0, $i - 1) as $worker) {
         $workers[$worker]->join();
     }
     return 0;
 }