ci: retry release file uploads over HTTP/1.1 #138

Merged
jcoffey-dev merged 2 commits from ci/release-upload-retry into main 2026-09-30 22:24:27 +00:00
Owner

The v2026.9.30.1 binaries job lost a 50 MB upload to Gitea on each of its two runs: curl 92 (HTTP/2 PROTOCOL_ERROR), and host1 nginx logged 400 with no body. It was arm64 the first time and amd64 the second. The uploads cross Cloudflare; Gitea-built releases never did. A failed run also left the release missing the file it had just deleted.

Uploads now use HTTP/1.1, and every API call in the step retries (5 tries, 15 s apart).

This only runs on a tag, so the next release tests it. 2026.9.30.1s files were attached by hand from host1 over localhost, reproducing this jobs steps.

No new strings.

The v2026.9.30.1 binaries job lost a 50 MB upload to Gitea on each of its two runs: curl 92 (HTTP/2 PROTOCOL_ERROR), and host1 nginx logged 400 with no body. It was arm64 the first time and amd64 the second. The uploads cross Cloudflare; Gitea-built releases never did. A failed run also left the release missing the file it had just deleted. Uploads now use HTTP/1.1, and every API call in the step retries (5 tries, 15 s apart). This only runs on a tag, so the next release tests it. 2026.9.30.1s files were attached by hand from host1 over localhost, reproducing this jobs steps. No new strings.
jcoffey-dev added 2 commits 2026-09-30 22:17:16 +00:00
Release 2026.9.30.1
github/ci (branch) GitHub Actions
publish / version (push) Skipped
publish / publish-amd64 (push) Skipped
publish / publish-arm64 (push) Skipped
publish / release (push) Skipped
publish / binaries (push) Skipped
ci / github (pull_request) Successful in 6m45s
announce / announce (release) Successful in 10s
publish / github (push) Failing after 1h16m13s
publish / announce (push) Skipped
github/ci (tag) GitHub Actions
ci / fork-checks (pull_request) Skipped
ci / build (pull_request) Skipped
1c1838af05
ci: retry release file uploads over HTTP/1.1
ci / fork-checks (pull_request) Skipped
ci / build (pull_request) Skipped
github/ci (branch) GitHub Actions
ci / github (pull_request) Successful in 6m45s
ea9a6f0c58
The v2026.9.30.1 binaries job lost a 50 MB upload to Gitea's release
API on each of its two runs (curl 92, HTTP/2 PROTOCOL_ERROR; the origin
logged 400 with no body), arm64 the first time and amd64 the second.
The uploads cross Cloudflare. A failed run also left the release short
of the file it had just deleted.

Uploads now go over HTTP/1.1, and every API call retries 5 times.
jcoffey-dev merged commit 6c1eeea038 into main 2026-09-30 22:24:27 +00:00
jcoffey-dev deleted branch ci/release-upload-retry 2026-09-30 22:24:27 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: inbuxa/inbuxa-server#138