Skip to content
Snippets Groups Projects

Resolve "Send deployment information in job API"

12 files
+ 245
47
Compare changes
  • Side-by-side
  • Inline
Files
12
+ 23
0
@@ -654,8 +654,31 @@ module Ci
end
end
# Virtual deployment status depending on the environment status.
+2
def deployment_status
return nil unless starts_environment?
if success?
return successful_deployment_status
elsif complete? && !success?
return :failed
end
:creating
end
private
def successful_deployment_status
if success? && last_deployment&.last?
return :last
elsif success? && last_deployment.present?
return :out_of_date
end
:creating
end
def each_test_report
Ci::JobArtifact::TEST_REPORT_FILE_TYPES.each do |file_type|
public_send("job_artifacts_#{file_type}").each_blob do |blob| # rubocop:disable GitlabSecurity/PublicSend
Loading