-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Description
Summary
After a successful coverage report upload (HTTP 200 from GCS), Codecov intermittently takes 25 minutes to 2+ hours to post a status check back to GitHub. This blocks our Merge Queue, stalling all PRs stacked behind the affected commit.
Steps to Reproduce
- Upload a coverage report via
codecov-cli - Observe HTTP 200 response confirming the file was written to storage
- Observe that no GitHub status check appears for an extended period (25 min–2+ hrs)
- Note that the Codecov dashboard shows the commit as "waiting for head commit" even when full coverage data is already visible for that SHA
Expected Behavior
A GitHub status check should be posted shortly after the upload completes.
Actual Behavior
The status check is delayed significantly. In some cases it eventually arrives; in at least one case a re-upload ~2 hours later was required before a status was reported.
Impact
- GitHub Merge Queue is blocked for all PRs stacked behind the affected commit
- Issue is intermittent but recurring, affecting multiple PRs across multiple days
- The Codecov dashboard shows an inconsistent state: "waiting for head commit" when data for that SHA is already fully visible
Environment
- Codecov CLI (upload via
codecov-cli) - GitHub Merge Queue
Reactions are currently unavailable
Metadata
Metadata
Assignees
Type
Projects
Status
Waiting for: Product Owner