onionwire/scripts
Sirius DevOps cbbf3f6baa
All checks were successful
ci / test (push) Successful in 6m1s
fix(release): harden publish curl against Cloudflare HTTP/2 stream errors
The dispatched v0.1.1 build succeeded a third time (2m06s, valid ARM ELF)
and then died at the first API call inside the publish step with curl exit
92 (HTTP/2 stream error) — job containers reach Forgejo through Cloudflare,
where that is intermittent.

- all API calls go through api_curl: --http1.1 --retry 5
  --retry-all-errors --retry-delay 3 --connect-timeout 20 --max-time 300
- HTTP/1.1 is the documented workaround for this instance's HTTP/2 resets

Job containers cannot reach http://forgejo:3000 (isolated GITEA-ACTIONS
network, name unresolvable, container IP unroutable — measured), so the
public hostname plus retries is the available fix.

Verified locally: create + idempotent re-run against a throwaway tag, both
clean; test release and tag deleted.
2026-09-10 14:08:39 -04:00
..
build-release-local.sh ci: Forgejo-native ci + release workflows 2026-09-10 13:10:56 -04:00
publish-release.sh fix(release): harden publish curl against Cloudflare HTTP/2 stream errors 2026-09-10 14:08:39 -04:00
release-body.md ci: Forgejo-native ci + release workflows 2026-09-10 13:10:56 -04:00
watch-release-run.sh scripts: watcher with correct Forgejo job status codes 2026-09-10 13:15:12 -04:00