<sectionclass="panel"><divclass="strip bad">The pipeline is not valid, so nothing ran.</div><preclass="snippet">{{ run.error }}</pre><pclass="small mute">Run <code>flow check</code> locally to see the same problems.</p></section>
{% if !l.artifacts.is_empty() %}<ulclass="flow-artifacts small">{% for a in l.artifacts %}<li><ahref="{{ repo.url }}/flow/{{ run.number }}/artifacts/{{ l.j.name }}/{{ a.name }}">{{ a.name }}</a><spanclass="mute">{{ a.path }} · {{ a.size|bytes }} · blob <codetitle="{{ a.blob }}">{{ a.blob|short }}</code></span>{% if l.j.status != "passed" %} <spanclass="warn"title="Kept with when "always": the job did not pass, so its receipt does not name this file">· from a job that did not pass, not in its receipt</span>{% endif %}{% if !releases.is_empty() && l.j.status == "passed" %} <formclass="tiny inline"method="post"action="{{ repo.url }}/flow/{{ run.number }}/artifacts/{{ l.j.name }}/{{ a.name }}/attach"><inputtype="hidden"name="_csrf"value="{{ shell.csrf }}"><selectname="release"aria-label="Release to attach {{ a.name }} to">{% for r in releases %}<optionvalue="{{ r.id }}">{{ r.tag }}</option>{% endfor %}</select><button>Attach to release</button></form>{% endif %}</li>{% endfor %}</ul>{% endif %}
<preclass="flow-log"data-logdata-seq="{{ l.last_seq }}">{% for line in l.lines %}<spanclass="ln s-{{ line.stream }}"><spanclass="t">{{ line.t / 1000 }}.{{ "{:01}"|format(line.t % 1000 / 100) }}s</span>{{ line.text }}</span>
38
{% endfor %}</pre>
39
{% if l.lines.is_empty() && l.j.status == "queued" %}<pclass="small mute pad">Waiting for a runner{% if !l.j.depends_on().is_empty() %} and for {{ l.j.depends_on().join(", ") }}{% endif %}.</p>{% endif %}
40
{% if l.lines.is_empty() && l.j.status == "skipped" %}<pclass="small mute pad">Skipped: a job it depends on did not pass.</p>{% endif %}