From 89c25c99f0108c9e3ad4facae07d3bce6eb05504 Mon Sep 17 00:00:00 2001 From: comphead Date: Fri, 3 Jul 2026 11:54:25 -0700 Subject: [PATCH 1/2] chore: add Cargo http options to handle download errors --- .github/actions/setup-rust-runtime/action.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/actions/setup-rust-runtime/action.yaml b/.github/actions/setup-rust-runtime/action.yaml index e0341de93b83d..82e5626d2db48 100644 --- a/.github/actions/setup-rust-runtime/action.yaml +++ b/.github/actions/setup-rust-runtime/action.yaml @@ -31,3 +31,10 @@ runs: run: | echo "RUST_BACKTRACE=1" >> $GITHUB_ENV echo "RUSTFLAGS=-C debuginfo=line-tables-only -C incremental=false" >> $GITHUB_ENV + # Work around intermittent "[16] Error in the HTTP2 framing layer" + # failures from curl when cargo fetches crates from crates.io. + # Disabling HTTP/2 multiplexing forces cargo to serialize requests, + # and raising retries makes transient network hiccups self-heal. + echo "CARGO_HTTP_MULTIPLEXING=false" >> $GITHUB_ENV + echo "CARGO_NET_RETRY=10" >> $GITHUB_ENV + echo "CARGO_HTTP_RETRY=10" >> $GITHUB_ENV From bd22d3805422fea464e6f86b36c95afd9e5fc35c Mon Sep 17 00:00:00 2001 From: Oleks V Date: Sat, 4 Jul 2026 08:19:15 -0700 Subject: [PATCH 2/2] Update .github/actions/setup-rust-runtime/action.yaml Co-authored-by: Yongting You <2010youy01@gmail.com> --- .github/actions/setup-rust-runtime/action.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/actions/setup-rust-runtime/action.yaml b/.github/actions/setup-rust-runtime/action.yaml index 82e5626d2db48..ad8fbaccc07e7 100644 --- a/.github/actions/setup-rust-runtime/action.yaml +++ b/.github/actions/setup-rust-runtime/action.yaml @@ -35,6 +35,10 @@ runs: # failures from curl when cargo fetches crates from crates.io. # Disabling HTTP/2 multiplexing forces cargo to serialize requests, # and raising retries makes transient network hiccups self-heal. + # + # Reference: + # https://doc.rust-lang.org/cargo/reference/config.html?#httpmultiplexing + # https://doc.rust-lang.org/cargo/reference/config.html?#netretry echo "CARGO_HTTP_MULTIPLEXING=false" >> $GITHUB_ENV echo "CARGO_NET_RETRY=10" >> $GITHUB_ENV echo "CARGO_HTTP_RETRY=10" >> $GITHUB_ENV