{% extends "base.html" %} {% import "repo_tabs.html" as m %} {% block title %}Build artifacts · {{ repo.owner }}/{{ repo.name }}{% endblock %} {% block bodyattrs %} data-repo="{{ repo.url }}"{% endblock %} {% block tabs %}{% call m::tabs(repo, "artifacts") %}{% endblock %} {% block content %}

Build artifacts {{ artifacts.len() }}

What this repository's OxygenFlow jobs kept (the artifact blocks of a job's output), newest first{% if artifacts.len() as i64 == limit %}, the latest {{ limit }}{% endif %}. Each run's page has its own; a release can attach one as an asset.

{% if artifacts.is_empty() %}

No artifacts yet. A job keeps a file with an output { artifact "NAME" { path "/src/…" } } block in .flow/pipeline.kdl.

{% else %}
{% for a in artifacts %} {% endfor %}
ArtifactRunJobSizeBLAKE3Made
{{ a.name }} #{{ a.run_number }} {{ a.bookmark }} {{ a.job }} {{ a.size|bytes }} {{ a.content|short }}
{% endif %} {% endblock %}