Skip to content

fix(ci): retry flaky downloads and stop dry runs promising new tags - #4216

Draft
hubcio wants to merge 1 commit into
masterfrom
ci-nits
Draft

hubcio wants to merge 1 commit into
masterfrom
ci-nits

Conversation

@hubcio

@hubcio hubcio commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

A single transient curl error failed a whole CI job. One-shot
downloads now use --retry 5 --retry-all-errors, with -f so an
HTTP 5xx retries instead of being saved as the script or binary.
Downloads piped into tar or gunzip stage to a temp file first,
because curl cannot rewind a pipe on retry. Polling loops keep
their own backoff and are unchanged.

Dry runs and skip_tag_creation runs listed tags as "Will create"
although neither pushes a tag. They now say "Would create".

The source release tarball now carries rust-toolchain.toml, so a
build from it uses the pinned toolchain.

Also quote the SC2086 sites that do not rely on word splitting.

A single transient curl error failed a whole CI job. One-shot
downloads now use --retry 5 --retry-all-errors, with -f so an
HTTP 5xx retries instead of being saved as the script or binary.
Downloads piped into tar or gunzip stage to a temp file first,
because curl cannot rewind a pipe on retry. Polling loops keep
their own backoff and are unchanged.

Dry runs and skip_tag_creation runs listed tags as "Will create"
although neither pushes a tag. They now say "Would create".

The source release tarball now carries rust-toolchain.toml, so a
build from it uses the pinned toolchain.

Also quote the SC2086 sites that do not rely on word splitting.
@codecov

codecov Bot commented Sep 17, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 87.48%. Comparing base (63362dc) to head (acbc00d).
⚠️ Report is 5 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #4216      +/-   ##
============================================
- Coverage     87.48%   87.48%   -0.01%     
- Complexity     1575     1577       +2     
============================================
  Files          1280     1280              
  Lines        223192   223192              
  Branches     186555   186555              
============================================
- Hits         195267   195255      -12     
+ Misses        23229    23207      -22     
- Partials       4696     4730      +34     
Components Coverage Δ
Rust Core 88.55% <ø> (-0.01%) ⬇️
Java SDK 68.76% <ø> (+0.08%) ⬆️
C# SDK 77.41% <ø> (-0.08%) ⬇️
Python SDK 90.97% <ø> (ø)
PHP SDK 85.67% <ø> (ø)
Node SDK 96.43% <ø> (ø)
Go SDK 70.08% <ø> (+0.02%) ⬆️
see 54 files with indirect coverage changes
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@hubcio

hubcio commented Sep 17, 2026

Copy link
Copy Markdown
Contributor Author

don't merge this until 0.9.0 is released

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