atproto git client
atgc plan publishing.md
7.8 kB · 128 lines
Markdown
at main


id: publishing title: atgc is installable by somebody who did not build it status: open repos: [atgc] dependsOn: [] exitCriterion: > A version is cut from the commits, tagged, and published somewhere a stranger can install it from. #

publishing #

Half of this works. Conventional Commits are enforced at commit time, the version is computed from them by git cliff into cargo release, the bump writes the current release into the README, and a test fails if that line and Cargo.toml ever disagree. Bumping is a maintainer act on main rather than something a PR does, because several branches are open at once and every one of them would otherwise edit the same version = line.

The other half is blocked on a signup rather than on code: crates.io refuses the two generated path dependencies. The docs have a destination now — atgc.codes, atgc's own domain — but the site is not online and nothing builds or pushes to it yet. That domain is a place to publish to, and nothing more: no command, no login and no build may require it to be answering.

What it needs #

Done #