Re-add the history tab (store size and build time), now as lazy-loaded tab on build page.
This commit is contained in:
		@@ -71,7 +71,7 @@ sub build_GET {
 | 
			
		||||
        $c->stash->{cachedBuild} = $cachedBuildStep->build if defined $cachedBuildStep;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if ($build->finished && 0) {
 | 
			
		||||
    if ($build->finished) {
 | 
			
		||||
        $c->stash->{prevBuilds} = [$c->model('DB::Builds')->search(
 | 
			
		||||
            { project => $c->stash->{project}->name
 | 
			
		||||
            , jobset => $c->stash->{build}->jobset->name
 | 
			
		||||
@@ -399,6 +399,32 @@ sub runtime_deps : Chained('buildChain') PathPart('runtime-deps') {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
sub history_graphs : Chained('buildChain') PathPart('history-graphs') {
 | 
			
		||||
    my ($self, $c) = @_;
 | 
			
		||||
    my $build = $c->stash->{build};
 | 
			
		||||
    if ($build->finished) {
 | 
			
		||||
        $c->stash->{prevBuilds} = [$c->model('DB::Builds')->search(
 | 
			
		||||
            { project => $c->stash->{project}->name
 | 
			
		||||
            , jobset => $c->stash->{build}->jobset->name
 | 
			
		||||
            , job => $c->stash->{build}->job->name
 | 
			
		||||
            , 'me.system' => $build->system
 | 
			
		||||
            , finished => 1
 | 
			
		||||
            , buildstatus => 0
 | 
			
		||||
            , 'me.id' =>  { '<=' => $build->id }
 | 
			
		||||
            }
 | 
			
		||||
          , { join => "actualBuildStep"
 | 
			
		||||
            , "+select" => ["actualBuildStep.stoptime - actualBuildStep.starttime"]
 | 
			
		||||
            , "+as" => ["actualBuildTime"]
 | 
			
		||||
            , order_by => "me.id DESC"
 | 
			
		||||
            , rows => 50
 | 
			
		||||
            }
 | 
			
		||||
          )
 | 
			
		||||
        ];
 | 
			
		||||
    }
 | 
			
		||||
    $c->stash->{template} = 'build-history-tab.tt';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
sub nix : Chained('buildChain') PathPart('nix') CaptureArgs(0) {
 | 
			
		||||
    my ($self, $c) = @_;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user