Skip to content

Commit

Permalink
Merge pull request #84 from RodrigoMNardi/feature/github/output/queue…
Browse files Browse the repository at this point in the history
…d_jobs

Summary
  • Loading branch information
RodrigoMNardi authored Jun 26, 2024
2 parents a711aa6 + b28980d commit d87503f
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions lib/github/build/summary.rb
Original file line number Diff line number Diff line change
Expand Up @@ -167,9 +167,8 @@ def update_summary(stage)

def summary_basic_output(stage)
jobs = stage.jobs.reload
in_progress = jobs.where(status: :in_progress)

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

Expand Down Expand Up @@ -200,11 +199,25 @@ def generate_success_failure_info(name, jobs)
end

def in_progress_message(jobs)
jobs.where(status: %i[in_progress queued]).map do |job|
in_progress = jobs.where(status: :in_progress)

message = "\n\n:arrow_right: Jobs in progress: #{in_progress.size}/#{jobs.size}\n\n"

message + jobs.where(status: %i[in_progress]).map do |job|
"- **#{job.name}** -> https://ci1.netdef.org/browse/#{job.job_ref}\n"
end.join("\n")
end

def queued_message(jobs)
queued = jobs.where(status: :queued)

message = ":arrow_right: Jobs queued: #{queued.size}/#{jobs.size}\n\n"
message +
queued.map do |job|
"- **#{job.name}** -> https://ci1.netdef.org/browse/#{job.job_ref}\n"
end.join("\n")
end

def success_message(jobs)
jobs.where(status: :success).map do |job|
"- **#{job.name}** -> https://ci1.netdef.org/browse/#{job.job_ref}\n"
Expand Down

0 comments on commit d87503f

Please sign in to comment.