code: protected function execute(InputInterface $input, OutputInterface $output)
      {
          $aviatorFile = AviatorFile::load();
  
          foreach ($aviatorFile->getApps() as $name => $fqcn) {
  
              /** @noinspection DisconnectedForeachInstructionInspection */
              $output->writeln('------------------------------------------------------------------------------');
              $output->writeln("Building app '{$name}'");
              /** @noinspection DisconnectedForeachInstructionInspection */
              $output->writeln('------------------------------------------------------------------------------');
  
              $app = new $fqcn($this->environment);
  
              $builder = new BootingAppBuilder();
              $builder->doFullBootBuild($app);
  
              /** @noinspection DisconnectedForeachInstructionInspection */
              $output->writeln('------------------------------------------------------------------------------');
              $output->writeln("Successfully built app '{$name}'");
              /** @noinspection DisconnectedForeachInstructionInspection */
              $output->writeln('------------------------------------------------------------------------------');
          }
  
          return 0;
      }
docs: @param InputInterface  $input
  @param OutputInterface $output
  
  @return mixed