SlackNotification: $build -> $topbuild, $b -> $build (perlcritic)
[?]
Aug 21, 2021, 1:49 AM
F3GJZVJO4M6TUSNQ65Z3EWOTZFCNZWPFN55GCJWHXRL3LKACYMMQCDependencies
- [2]
6F3IODIRAdd duration to Slack notification. - [3]
6HWIUOSUAvoid fetching Projects/Jobsets just to get the name column - [4]
F6UHDFJXRefactor code - [5]
NC2HLVBTRemove image dependency on hydra.nixos.org - [6]
KUORZDSRAdd slack plugin. - [7]
MCMDIMNFSlackNotification: Use bigger images - [8]
3VMASJ3XAdd debug logging
Change contents
- replacement in src/lib/Hydra/Plugin/SlackNotification.pm at line 80
my ($self, $build, $dependents) = @_;my ($self, $topbuild, $dependents) = @_; - replacement in src/lib/Hydra/Plugin/SlackNotification.pm at line 89
foreach my $b ($build, @{$dependents}) {my $jobName = showJobName $b;my $buildStatus = $b->buildstatus;foreach my $build ($topbuild, @{$dependents}) {my $jobName = showJobName $build;my $buildStatus = $build->buildstatus; - replacement in src/lib/Hydra/Plugin/SlackNotification.pm at line 94
my $prevBuild = getPreviousBuild($b);my $prevBuild = getPreviousBuild($build); - replacement in src/lib/Hydra/Plugin/SlackNotification.pm at line 117
push @{$channels{$channel->{url}}->{builds}}, $b;push @{$channels{$channel->{url}}->{builds}}, $build; - replacement in src/lib/Hydra/Plugin/SlackNotification.pm at line 123
my ($authors, $nrCommits) = getResponsibleAuthors($build, $self->{plugins});my ($authors, $nrCommits) = getResponsibleAuthors($topbuild, $self->{plugins}); - replacement in src/lib/Hydra/Plugin/SlackNotification.pm at line 128
my @deps = grep { $_->id != $build->id } @{$channel->{builds}};my @deps = grep { $_->id != $topbuild->id } @{$channel->{builds}}; - replacement in src/lib/Hydra/Plugin/SlackNotification.pm at line 131
$build->buildstatus == 0 ? "$baseurl/static/images/checkmark_256.png" :$build->buildstatus == 2 ? "$baseurl/static/images/dependency_256.png" :$build->buildstatus == 4 ? "$baseurl/static/images/cancelled_256.png" :$topbuild->buildstatus == 0 ? "$baseurl/static/images/checkmark_256.png" :$topbuild->buildstatus == 2 ? "$baseurl/static/images/dependency_256.png" :$topbuild->buildstatus == 4 ? "$baseurl/static/images/cancelled_256.png" : - replacement in src/lib/Hydra/Plugin/SlackNotification.pm at line 137
$build->buildstatus == 0 ? "good" :$build->buildstatus == 4 ? "warning" :$topbuild->buildstatus == 0 ? "good" :$topbuild->buildstatus == 4 ? "warning" : - replacement in src/lib/Hydra/Plugin/SlackNotification.pm at line 142
$text .= "Job <$baseurl/job/${\$build->get_column('project')}/${\$build->get_column('jobset')}/${\$build->get_column('job')}|${\showJobName($build)}>";$text .= "Job <$baseurl/job/${\$topbuild->get_column('project')}/${\$topbuild->get_column('jobset')}/${\$topbuild->get_column('job')}|${\showJobName($topbuild)}>"; - replacement in src/lib/Hydra/Plugin/SlackNotification.pm at line 144
$text .= ": <$baseurl/build/${\$build->id}|" . showStatus($build) . ">". " in " . renderDuration($build);$text .= ": <$baseurl/build/${\$topbuild->id}|" . showStatus($topbuild) . ">". " in " . renderDuration($topbuild); - replacement in src/lib/Hydra/Plugin/SlackNotification.pm at line 158
[{ fallback => "Job " . showJobName($build) . " build number " . $build->id . ": " . showStatus($build),[{ fallback => "Job " . showJobName($topbuild) . " build number " . $topbuild->id . ": " . showStatus($topbuild), - replacement in src/lib/Hydra/Plugin/SlackNotification.pm at line 162
title => "Job " . showJobName($build) . " build number " . $build->id,title_link => "$baseurl/build/${\$build->id}"title => "Job " . showJobName($topbuild) . " build number " . $topbuild->id,title_link => "$baseurl/build/${\$topbuild->id}"