HIpChatNotification: $build -> $topbuild, $b -> $build (perlcritic)
[?]
Aug 21, 2021, 1:38 AM
6IQ5AEQNRPMVB2FRDLDCSN6JU3HUPLV4MBTDIR5MJT7TWHKWG6JQCDependencies
- [2]
YILQ4PZPAllow notify option to be set for hipchat notification. (https://www.hipchat.com/docs/api/method/rooms/message) - [3]
VVSVQJPIAllow HipChat notification on all builds, in stead of status changes only. - [4]
6HWIUOSUAvoid fetching Projects/Jobsets just to get the name column - [5]
NC2HLVBTRemove image dependency on hydra.nixos.org - [6]
BEFHUCGNFactor a getResponsibleAuthors helper out of the HipChatNotification - [7]
H6D6OVYKGet rid of a warning in the HipChat plugin - [8]
5WNGKHLZPlugins: Add isEnabled method - [9]
55CRMHEARemove unused assignment - [10]
NB2VOKIRInclude names of committers in HipChat notifications - [11]
ZDEHAFHVAdd a plugin for HipChat notification
Change contents
- replacement in src/lib/Hydra/Plugin/HipChatNotification.pm at line 14
my ($self, $build, $dependents) = @_;my ($self, $topbuild, $dependents) = @_; - replacement in src/lib/Hydra/Plugin/HipChatNotification.pm at line 24
foreach my $b ($build, @{$dependents}) {my $prevBuild = getPreviousBuild($b);my $jobName = showJobName $b;foreach my $build ($topbuild, @{$dependents}) {my $prevBuild = getPreviousBuild($build);my $jobName = showJobName $build; - replacement in src/lib/Hydra/Plugin/HipChatNotification.pm at line 33
next if ! $force && ($b->buildstatus == 4 || $b->buildstatus == 3);next if ! $force && ($build->buildstatus == 4 || $build->buildstatus == 3); - replacement in src/lib/Hydra/Plugin/HipChatNotification.pm at line 37
next if ! $force && defined $prevBuild && ($b->buildstatus == $prevBuild->buildstatus);next if ! $force && defined $prevBuild && ($build->buildstatus == $prevBuild->buildstatus); - replacement in src/lib/Hydra/Plugin/HipChatNotification.pm at line 40
push @{$rooms{$room->{room}}->{builds}}, $b;push @{$rooms{$room->{room}}->{builds}}, $build; - replacement in src/lib/Hydra/Plugin/HipChatNotification.pm at line 46
my ($authors, $nrCommits) = getResponsibleAuthors($build, $self->{plugins});my ($authors, $nrCommits) = getResponsibleAuthors($topbuild, $self->{plugins}); - replacement in src/lib/Hydra/Plugin/HipChatNotification.pm at line 51
my @deps = grep { $_->id != $build->id } @{$room->{builds}};my @deps = grep { $_->id != $topbuild->id } @{$room->{builds}}; - replacement in src/lib/Hydra/Plugin/HipChatNotification.pm at line 54
$build->buildstatus == 0 ? "$baseurl/static/images/checkmark_16.png" :$build->buildstatus == 2 ? "$baseurl/static/images/dependency_16.png" :$build->buildstatus == 4 ? "$baseurl/static/images/cancelled_16.png" :$topbuild->buildstatus == 0 ? "$baseurl/static/images/checkmark_16.png" :$topbuild->buildstatus == 2 ? "$baseurl/static/images/dependency_16.png" :$topbuild->buildstatus == 4 ? "$baseurl/static/images/cancelled_16.png" : - replacement in src/lib/Hydra/Plugin/HipChatNotification.pm at line 61
$msg .= "Job <a href='$baseurl/job/${\$build->get_column('project')}/${\$build->get_column('jobset')}/${\$build->get_column('job')}'>${\showJobName($build)}</a>";$msg .= "Job <a href='$baseurl/job/${\$topbuild->get_column('project')}/${\$topbuild->get_column('jobset')}/${\$topbuild->get_column('job')}'>${\showJobName($topbuild)}</a>"; - replacement in src/lib/Hydra/Plugin/HipChatNotification.pm at line 63
$msg .= ": <a href='$baseurl/build/${\$build->id}'>" . showStatus($build) . "</a>";$msg .= ": <a href='$baseurl/build/${\$topbuild->id}'>" . showStatus($topbuild) . "</a>"; - replacement in src/lib/Hydra/Plugin/HipChatNotification.pm at line 82
color => $build->buildstatus == 0 ? 'green' : 'red' });color => $topbuild->buildstatus == 0 ? 'green' : 'red' });