Merge pull request #186 from WaterWhisperer/feat/retry-install
CI / Rust 1.0.0 on ubuntu-latest (push) Successful in 8s
CI / Rust 1.62.0 on ubuntu-latest (push) Successful in 12s
CI / Rust beta on ubuntu-latest (push) Successful in 16s
CI / Rust nightly on ubuntu-latest (push) Successful in 15s
CI / Rust stable 18 months ago on ubuntu-latest (push) Successful in 11s
CI / Rust stable minus 8 releases on ubuntu-latest (push) Successful in 12s
CI / Rust stable on ubuntu-latest (push) Successful in 14s
CI / Rust nightly on ubuntu-24.04-arm (push) Has been cancelled
CI / Rust stable 18 months ago on ubuntu-24.04-arm (push) Has been cancelled
CI / Rust stable minus 8 releases on ubuntu-24.04-arm (push) Has been cancelled
CI / Rust stable on ubuntu-24.04-arm (push) Has been cancelled
CI / Rust 1.62.0 on macos-latest (push) Has been cancelled
CI / Rust beta on macos-latest (push) Has been cancelled
CI / Rust nightly on macos-latest (push) Has been cancelled
CI / Rust stable 18 months ago on macos-latest (push) Has been cancelled
CI / Rust stable minus 8 releases on macos-latest (push) Has been cancelled
CI / Rust stable on macos-latest (push) Has been cancelled
CI / Rust 1.62.0 on ubuntu-24.04-arm (push) Has been cancelled
CI / Rust beta on ubuntu-24.04-arm (push) Has been cancelled
CI / Rust 1.62.0 on windows-11-arm (push) Has been cancelled
CI / Rust beta on windows-11-arm (push) Has been cancelled
CI / Rust nightly on windows-11-arm (push) Has been cancelled
CI / Rust stable 18 months ago on windows-11-arm (push) Has been cancelled
CI / Rust stable minus 8 releases on windows-11-arm (push) Has been cancelled
CI / Rust stable on windows-11-arm (push) Has been cancelled
CI / Rust 1.62.0 on windows-latest (push) Has been cancelled
CI / Rust beta on windows-latest (push) Has been cancelled
CI / Rust nightly on windows-latest (push) Has been cancelled
CI / Rust stable 18 months ago on windows-latest (push) Has been cancelled
CI / Rust stable minus 8 releases on windows-latest (push) Has been cancelled
CI / Rust stable on windows-latest (push) Has been cancelled
CI / Non-host toolchain on Windows (push) Has been cancelled

Retry release-server checksum failures
This commit is contained in:
David Tolnay
2026-10-01 15:51:00 -07:00
committed by GitHub
+16 -1
View File
@@ -89,7 +89,22 @@ runs:
shell: bash
- name: rustup toolchain install ${{steps.parse.outputs.toolchain}}
run: rustup toolchain install ${{steps.parse.outputs.toolchain}}${{steps.flags.outputs.targets}}${{steps.flags.outputs.components}} --profile minimal${{steps.flags.outputs.downgrade}} --no-self-update --force-non-host
run: |
log=$(mktemp)
trap 'rm -f "$log"' EXIT
for attempt in 1 2 3 4 5; do
if rustup toolchain install ${{steps.parse.outputs.toolchain}}${{steps.flags.outputs.targets}}${{steps.flags.outputs.components}} --profile minimal${{steps.flags.outputs.downgrade}} --no-self-update --force-non-host 2>&1 | tee "$log"; then
break
else
status=$?
fi
if [[ $attempt == 5 ]] || ! grep -Fq 'checksum failed for ' "$log" \
|| ! grep -Fq 'this is likely due to an ongoing update of the official release server' "$log"; then
exit "$status"
fi
echo "Retrying rustup toolchain install in 30 seconds (retry $attempt of 4)" >&2
sleep 30
done
env:
RUSTUP_PERMIT_COPY_RENAME: 1
shell: bash