--- id: artifacts title: A tag carries binaries somebody can download status: blocked repos: [atgc] dependsOn: [pipelines, publishing] exitCriterion: > A tagged release has built binaries attached, listed and downloadable by name. --- # artifacts The version and the tag are handled ([publishing](publishing.md)); what is missing is everything downstream of the tag. Building artifacts and attaching them needs somewhere to build them, which is [pipelines](pipelines.md). The README already carries a current-release line, rewritten on every bump, which says only the tag today because a tag is all there is to say. ## What it needs - [ ] `release create` / `list` / `view` — sh.tangled.repo.artifact - [ ] `release upload` / `download` / `delete` - [ ] Point the README's current-release line at the binary once there is one. The line already exists and is rewritten on every bump; it says only the tag today because a tag is all there is to say. Widening it is a one-line edit to `pre-release-replacements` in release.toml - [ ] Releases with prebuilt binaries. The version and the tag are handled now; what is missing is everything downstream of the tag — building artifacts and attaching them, which needs a spindle ## Done Nothing yet. Everything this epic wants is above.