The GitHub Actions job "Sync Files" on fory.git/main has failed.
Run started by GitHub user chaokunyang (triggered by chaokunyang).

Head commit for run:
c9c8f8e0fd40ac9ac428602ca739b06c379fcb7b / Sanyam Suyal 
<[email protected]>
fix(ci): add retry logic to Bazel downloads to prevent flaky CI failures (#2733)

### Problem
Fixes #2731

Python CI is unstable because of downloading Bazel error. The CI
randomly fails with:
could not download Bazel: failed to download bazel: stream error: stream
ID 1; INTERNAL_ERROR; received from peer


### Solution
Added retry logic with exponential backoff (5 attempts with 2s, 4s, 8s,
16s, 32s delays) to handle transient network errors from GitHub CDN.

### Changes
- ci/run_ci.sh: Added retry loop in install_bazel() function
- ci/tasks/common.py: Added urlretrieve_with_retries() helper function

### Impact
- No breaking changes
- Fully backward compatible
- Reduces CI flakiness significantly

Fixes #2731

Report URL: https://github.com/apache/fory/actions/runs/18395795834

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to