Skip to content

Retry transient GitHub Check publication updates - #137

Merged
andre487 merged 1 commit into
mainfrom
fix-test-report-publication-retry
Oct 27, 2026
Merged

andre487 merged 1 commit into
mainfrom
fix-test-report-publication-retry

Conversation

@andre487

@andre487 andre487 commented Oct 27, 2026 •

Copy link
Copy Markdown
Owner

JUnit Check publication can fail when GitHub accepts Check creation but immediately returns 404 for the completion PATCH, leaving a successful suite's report in progress.

Retry only that same PATCH twice, after 1 and 3 seconds, through a fetch preload scoped to the pinned test-reporter action. Check creation, other requests/statuses and network errors are not retried; exhausting the attempts preserves the error. The request body and test conclusion remain unchanged. Inline workflow code preserves trusted fork reporting without checking out PR code, and the Actions Summary is unchanged.

Validation: bundle exec fastlane android python_checks with pinned dependencies (85 tests); actual Node preload/fetch against a local HTTP fixture returning two 404s followed by 200; YAML parsing, Node syntax and git diff --check. Confirmed that the pinned reporter's Octokit uses global fetch. Added six regression tests and synchronized EN/RU testing policy.

APK artifacts

Built from commit 5bafc49c by CI run #452.
Artifacts expire after 14 days. Neither APK uses the MegaProxy release key.

@andre487
andre487 merged commit 7c0970d into main Oct 27, 2026
26 of 27 checks passed
@andre487
andre487 deleted the fix-test-report-publication-retry branch October 27, 2026 18:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant