[% WRAPPER layout.tt title="Job ‘$project.name:$jobset.name:$job.name’ build $id" %]
[% PROCESS common.tt %]
[% USE HTML %]
[% project = build.project;
jobset = build.jobset;
job = build.job;
global.nodeId = 1 %]
[% BLOCK renderNode %]
[% IF done.${node.path} %]
[% node.name %]
[% ELSE %]
[% done.${node.path} = global.nodeId; global.nodeId = global.nodeId + 1; %]
[% IF node.refs.size > 0 %]
[% END %]
[% IF node.buildStep %]
[% node.name %] [%
IF log_exists(node.buildStep.drvpath);
INCLUDE renderLogLinks url=c.uri_for('/build' node.buildStep.get_column('build') 'nixlog' node.buildStep.stepnr);
END %]
[% ELSE %]
[% node.name %] (no info)
[% END %]
[% IF node.refs.size > 0 %]
[% FOREACH ref IN node.refs; INCLUDE renderNode node=ref; END %]
[% END %]
[% END %]
[% END %]
Runtime dependency graph
[% IF available %]
[% done={}; FOREACH node IN runtimeGraph; INCLUDE renderNode; END %]
[% ELSE %]
No longer available.
[% END %]
Build-time dependency graph
[% IF drvAvailable %]
[% INCLUDE renderNode node=buildTimeGraph %]
[% ELSE %]
No longer available.
[% END %]
[% END %]