fix(release): publish to the renamed unfold repositories without hanging #165
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "ryangr0/release-publish-unfold-repo"
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?
Why
Run 750 (rc.34) failed: Vloer - Verify and publish all destinations sat silent for 29 minutes and was killed at its 30-minute timeout. It was the first Vloer publish since the repository rename, and the publisher still addressed
webgrip/glide:attach_forgejoPOSTed the evidence file to/api/v1/repos/webgrip/glide/.... Forgejo answers 301, and urllib replays a redirected POST as a bodiless GET. The upload "succeeded" and nothing was attached;release-artifacts-vloer.jsonis missing from the rc.34 release.mirror_releaserangit ls-remote https://github.com/webgrip/glide.git. That repository no longer exists (the mirror iswebgrip/unfold), so GitHub asked for credentials and git waited on a prompt until the timeout.The Harbor, Forgejo and GHCR copies and the Open VSX check had all finished before the hang.
What
repositoryclaim), the imagesource/urllabels and annotations, their verifier and both charts'home/sourcesatwebgrip/unfold. OpenBao'scosign-signerrole already bindswebgrip/unfold.SafeRedirectrefuses to follow a redirect on a write: it now fails with the status code.command()runs every subprocess withGIT_TERMINAL_PROMPT=0, a closed stdin and a 600-second limit, so a credential prompt or a stuck tool fails the job with a message.docs/operations/artifacts.mdlinks the current repositories.Verification
mise run verify: all gates passed.mise run docs-check: passed.GIT_TERMINAL_PROMPT=0, gets EOF on stdin and times out.After merge
The publisher checks out the release tag, so re-running run 750 would hang again. This PR changes
apps/, so merging it cuts rc.35, which publishes with the fixed script. rc.34 stays partially published: Harbor, Forgejo, GHCR (Vloer) and Open VSX are done; the GitHub release, Ploeg's GHCR copy and the Go module tag are not.🤖 Generated with Claude Code
915a354cf425374d8b92