{% if can_run %}<formclass="inline"method="post"action="{{ repo.url }}/flow/start"><inputtype="hidden"name="_csrf"value="{{ shell.csrf }}"><labelfor="run-bookmark"class="small mute">Run the pipeline of</label><selectid="run-bookmark"name="bookmark">{% for b in bookmarks %}<optionvalue="{{ b }}">{{ b }}</option>{% endfor %}</select><buttontype="submit"class="primary-btn">Run pipeline</button></form>{% endif %}
<p>No runs yet. Add <code>.flow/pipeline.kdl</code> to a bookmark and push: every push that moves a bookmark runs it in OxygenFlow microVMs. Once it is there, <strong>Run pipeline</strong> above runs a bookmark's current state without a push, as does the button beside each bookmark and on each change.</p>
<p>OxygenFlow is not enabled for this repository. A site administrator turns it on under <ahref="{{ repo.url }}/settings/flow">Settings › Pipelines</a>.</p>
<tdclass="flow-dots">{% for (n, s) in row.jobs %}<spanclass="flow-glyph st-{{ s }}"title="{{ n }}: {{ s }}">{{ crate::web::flow::glyph(s) }}</span>{% endfor %}{% if row.r.status == "error" %}<spanclass="small bad">pipeline invalid</span>{% endif %}</td>
<td>{% if row.r.bookmark.is_empty() %}<spanclass="tag"title="Run on one change, not a bookmark">change</span>{% else %}<spanclass="lbl lbl-bm">{{ row.r.bookmark }}</span>{% endif %}</td>