Skip to content
Snippets Groups Projects

Include coverage reports from child pipeline

All threads resolved!
3 files
+ 86
23
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 7
1
@@ -342,7+342,7 @@
end
scope :with_reports, -> (reports_scope) do
where('EXISTS (?)', ::Ci::Build.latest.with_reports(reports_scope).where('ci_pipelines.id=ci_builds.commit_id').select(1))
end
scope :with_only_interruptible_builds, -> do
@@ -1058,7+1058,7 @@
end
def latest_report_builds(reports_scope = ::Ci::JobArtifact.with_reports)
builds.latest.with_reports(reports_scope)
end
def latest_test_report_builds
@@ -1129,7+1129,7 @@
def coverage_reports
Gitlab::Ci::Reports::CoverageReport.new.tap do |coverage_reports|
latest_report_builds(Ci::JobArtifact.coverage_reports).includes(:project).find_each do |build|
report_builds = if Feature.enabled?(:ci_child_pipeline_coverage_reports)
latest_report_builds_in_self_and_descendants(Ci::JobArtifact.coverage_reports)
else
latest_report_builds(Ci::JobArtifact.coverage_reports)
end
report_builds.includes(:project).find_each do |build|
build.collect_coverage_reports!(coverage_reports)
end
end
Loading