From 6f264888d3b3710225f3a3dd65d64fe857198dfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Trzci=C5=84ski?= Date: Mon, 30 Jul 2018 17:18:28 +0200 Subject: [PATCH] If reports are used, require runner to expose `upload_multiple_artifacts` feature --- app/models/ci/build.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/models/ci/build.rb b/app/models/ci/build.rb index 91a4bc8d2f8..6d38f899390 100644 --- a/app/models/ci/build.rb +++ b/app/models/ci/build.rb @@ -338,7 +338,9 @@ module Ci end def runner_required_features - [] + features = [] + features << :upload_multiple_artifacts if publishes_artifacts_reports? + features end def merge_request @@ -598,6 +600,10 @@ module Ci end end + def publishes_artifacts_reports? + options.dig(:artifacts, :reports).any? + end + def hide_secrets(trace) return unless trace