mirror of
https://github.com/saphid/frame-control.git
synced 2026-10-13 00:01:18 +02:00
v0.4.2's first run created the draft with gh release create, then looked its id up in the release list, which didn't show the fresh draft yet; the PATCH went to releases/ (404) and the builds were skipped. Now the draft is POSTed and the id read from the response, after checking the tag exists on GitHub (what --verify-tag guarded). A rerun still reuses the draft found by tag_name, and an empty id stops the job instead of PATCHing releases/. tests/test_release_workflow.py runs the step against tests/fakegh, which now answers POST releases and applies --jq through jq when installed. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>