Skip to content

Commit d87503f

Browse files
Merge pull request #84 from RodrigoMNardi/feature/github/output/queued_jobs
Summary
2 parents a711aa6 + b28980d commit d87503f

1 file changed

Lines changed: 16 additions & 3 deletions

File tree

lib/github/build/summary.rb

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,9 +167,8 @@ def update_summary(stage)
167167

168168
def summary_basic_output(stage)
169169
jobs = stage.jobs.reload
170-
in_progress = jobs.where(status: :in_progress)
171170

172-
header = ":arrow_right: Jobs in progress: #{in_progress.size}/#{jobs.size}\n\n"
171+
header = queued_message(jobs)
173172
header += in_progress_message(jobs)
174173
header += generate_success_failure_info(stage.name, jobs)
175174

@@ -200,11 +199,25 @@ def generate_success_failure_info(name, jobs)
200199
end
201200

202201
def in_progress_message(jobs)
203-
jobs.where(status: %i[in_progress queued]).map do |job|
202+
in_progress = jobs.where(status: :in_progress)
203+
204+
message = "\n\n:arrow_right: Jobs in progress: #{in_progress.size}/#{jobs.size}\n\n"
205+
206+
message + jobs.where(status: %i[in_progress]).map do |job|
204207
"- **#{job.name}** -> https://ci1.netdef.org/browse/#{job.job_ref}\n"
205208
end.join("\n")
206209
end
207210

211+
def queued_message(jobs)
212+
queued = jobs.where(status: :queued)
213+
214+
message = ":arrow_right: Jobs queued: #{queued.size}/#{jobs.size}\n\n"
215+
message +
216+
queued.map do |job|
217+
"- **#{job.name}** -> https://ci1.netdef.org/browse/#{job.job_ref}\n"
218+
end.join("\n")
219+
end
220+
208221
def success_message(jobs)
209222
jobs.where(status: :success).map do |job|
210223
"- **#{job.name}** -> https://ci1.netdef.org/browse/#{job.job_ref}\n"

0 commit comments

Comments
 (0)