seed-release workflow has never succeeded — releases are being hand-made #263
Labels
No labels
bug
discussion
duplicate
enhancement
goal
help wanted
horizon:backlog
horizon:governance
horizon:mvp
invalid
operator-decision
question
roadmap
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
open-platform/mitosis#263
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Evidence: before 2026-09-01 this repo had ZERO releases and ZERO tags, though seed packages r405…r829 exist — so
seed-release.yml(create theseed-r<N>tag + Release + attach the tarball, link the package) has failed on every firing since it shipped. It failed again on the r829 and r873 merges (runs onruns-on: isolated; Forgejo has no run-log API so the step-level cause needs the web UI’s log view). Hand-made so far:seed-r829,seed-r873(tag + release + attachments + package link — every API call succeeds when run by hand as plat, so the break is environmental to the isolated pool: suspects aregithub.tokenscope on the raw fetch, or the pool’s egress netpol vs the public host used for the API base). Suggested next steps: addworkflow_dispatchto seed-release.yml (ride it with the next mitosis change — every solo merge costs a reseed cycle), read the failing step in the Actions web UI, and if it’s the raw fetch, use the in-cluster REGISTRY host withPLAT_PATinstead ofgithub.token. The package lane is unaffected (r873 published underopen-platform/seedby reseed-run + publish_seed).Root cause found (task log read from the pod:
/data/actions_log/.../28177.log.zst):jq: command not foundon the isolated runner image. Step 1 completes fully — thegithub.tokenraw fetch and the in-cluster BASE derivation both work — the job dies at step 2's firstjq -n. Every firing since birth died here (run 18368fix/seed-release-jqwas an earlier skirmish). Second defect: the tag fallback mintsseed-r20260902045124— manifestseedVersionis a timestamp stamp, not the reseed number; the deterministic source isgenesis/upstream.json.release. Fix incoming: jq-free workflow + tag keyed to upstream.json.Fixed and proven. #266 (jq-free, tag from upstream.json
.release, in-cluster API) merged;workflow_dispatchrun 28190 → success, release seed-r886 created through the 201 path — the first successful firing in this workflow's life. The push path gets its proof on the next reseed merge. Residual (non-blocking): the isolated runner image ships no jq — worth adding in ci-runner someday, but seed-release no longer cares.