code: def process(self, process_data):
          
          if self.parallel and not process_data.options.dry_run:
              return self.run_matrix_in_parallel(process_data)
          return self.run_matrix_ordered(process_data)
docs: Process the pipeline per matrix item.