each_deployment_merge_request

in lib/release_tools/tracker/merge_request_updater.rb [77:104]


      def each_deployment_merge_request(project_path, deployment_id, &)
        page = with_retries do
          GitlabClient.deployed_merge_requests(
            project_path,
            deployment_id
          )
        end

        if page.empty?
          if project_path == Project::GitlabEe.path
            
            
            logger.fatal('Deployments API returned no merge requests for gitlab-org/gitlab', deployment_id: deployment_id, project: project_path)
          else
            
            logger.warn('Deployments API returned no merge requests', deployment_id: deployment_id, project: project_path)
          end
        end

        while page
          parallel_each(page.each.to_a, &)

          with_retries do
            page = page.next_page
          end
        end
      end