GithubStatus: $build -> $topbuild, $b -> $build (perlcritic)
[?]
Aug 21, 2021, 1:45 AM
OALLGBOPQIVXWK6GU5VCIC4GFPRV43PI7XB75B6TC7PJUQB6AQEACDependencies
- [2]
GLINJE24GithubStatus: Don't send a pending status for already-finished builds - [3]
7LD275CWallow using a shorter context and increase hydra-notify debug - [4]
5WNGKHLZPlugins: Add isEnabled method - [5]
3STSGGIYGithubStatus: Allow config to specify the integration description and context - [6]
WIM6VQOHGithubStatus: Include the full job name and build ID in the context. - [7]
NSRWW6LCAdd a plugin to interact with the github status API.
Change contents
- replacement in src/lib/Hydra/Plugin/GithubStatus.pm at line 28
my ($self, $build, $dependents, $finished) = @_;my ($self, $topbuild, $dependents, $finished) = @_; - replacement in src/lib/Hydra/Plugin/GithubStatus.pm at line 34
foreach my $b ($build, @{$dependents}) {my $jobName = showJobName $b;my $evals = $build->jobsetevals;foreach my $build ($topbuild, @{$dependents}) {my $jobName = showJobName $build;my $evals = $topbuild->jobsetevals; - replacement in src/lib/Hydra/Plugin/GithubStatus.pm at line 42
next if !$finished && $b->finished == 1;next if !$finished && $build->finished == 1; - replacement in src/lib/Hydra/Plugin/GithubStatus.pm at line 44
my $contextTrailer = $conf->{excludeBuildFromContext} ? "" : (":" . $b->id);my $contextTrailer = $conf->{excludeBuildFromContext} ? "" : (":" . $build->id); - replacement in src/lib/Hydra/Plugin/GithubStatus.pm at line 51
state => $finished ? toGithubState($b->buildstatus) : "pending",target_url => "$baseurl/build/" . $b->id,description => $conf->{description} // "Hydra build #" . $b->id . " of $jobName",state => $finished ? toGithubState($build->buildstatus) : "pending",target_url => "$baseurl/build/" . $build->id,description => $conf->{description} // "Hydra build #" . $build->id . " of $jobName",