[% WRAPPER layout.tt title="Clone Build" %] [% PROCESS common.tt %] [% USE HTML %] [% edit=1 %] <div class="page-header"><h1>Clone Build</h1></div> <p>Cloning allows you to perform a build with modified inputs.</p> <form action="[% c.uri_for('/build' build.id 'clone' 'submit') %]" method="post"> <h2>Nix expression</h2> <p>Evaluate job <tt><input type="text" class="string" name="jobname" [% HTML.attributes(value => build.job.name) %] /></tt> in Nix expression <tt><input type="text" class="string" name="nixexprpath" [% HTML.attributes(value => build.nixexprpath) %] /></tt> in input <tt><input type="text" class="string" name="nixexprinput" [% HTML.attributes(value => build.nixexprinput) %] /></tt>.</p> <h2>Build inputs</h2> <table class="tablesorter table table-condensed table-striped"> <thead> <tr><th>Name</th><th>Type</th><th>Value</th></tr> </thead> <tbody> [% FOREACH input IN build.inputs %] <tr> <td><tt>[% input.name %]<input type="hidden" [% HTML.attributes(name => "input-$input.name-name" value => input.name) %] /></tt></td> <td> [% INCLUDE renderSelection curValue=input.type param="input-$input.name-type" options=inputTypes %] </td> <td> <tt><input type="text" class="string" name="input-[% input.name %]-value" [% IF input.type == "build" || input.type == "sysbuild" %] [% build = input.dependency %] [% HTML.attributes(value => build.project.name _ ':' _ build.jobset.name _ ':' _ build.job.name _ '[id="'_ build.id _ '"]' ) %] [% ELSE %] [% HTML.attributes(value => input.value || input.uri) %] [% END %] /></tt> </td> </tr> [% END %] </tbody> </table> <p><button type="submit"><img alt="Add" src="/static/images/success.gif" />Add to queue</button></p> </form> [% END %]