docs: record that binjovictl is the release train and does the merge #457
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/release-train-binjovictl"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Records the last step of the workflow, which was previously left to be guessed.
An agent that does not know
binjovictlis the release train reaches for theForgejo merge API, gets refused, and then stops and asks for a permission it
never needed. That happened twice in one session. The
First principlesbulletsaid "pull request" and stopped there.
Adds:
binjovictl release PROJECT --all-ready --waitmerges the branch andmoves trunk. Nothing merges a pull request by hand.
binjovictl statusto reportbuild succeededon the commit beforereleasing it.
succeeds on
binjovictl retry-deploy DEPLOYMENT_ID.~/bin/binjovictland is not always onPATH— which is whywhich binjovictlfinds nothing and it looks absent.CLAUDE.mdis a symlink toAGENTS.md, so the change lands inAGENTS.md.tests/check.shpasses.https://claude.ai/code/session_01KZoQin34jeyt6nDGqvJA76
An agent that does not know this reaches for the Forgejo merge API, gets refused, and then stops and asks for a permission it never needed. That happened twice in one session. The workflow bullet said "pull request" and stopped there, so the last step was left to be guessed. Write it down instead: * binjovictl release PROJECT --all-ready --wait merges the branch AND moves trunk. Nothing merges a pull request by hand. * wait for `binjovictl status` to report `build succeeded` on the commit before releasing it. * a deploy that fails part way through a reconcile wave is common and usually succeeds on `binjovictl retry-deploy`. * the binary is at ~/bin/binjovictl and is not always on PATH, which is why `which binjovictl` finds nothing and looks like it is absent. CLAUDE.md is a symlink to AGENTS.md, so the change lands in AGENTS.md. tests/check.sh passes. Claude-Session: https://claude.ai/code/session_01KZoQin34jeyt6nDGqvJA76