This skips bumping Windows sccache because we run into compilation failures when doing so (-m32 not supported by clang-cl?). Not clear on cause, but seems easiest to just hold back. This should avoid PGO-related failures encountered on Linux, and more broadly seems like a good idea on other platforms as well (though it is likely not necessary right this moment).
20 lines
482 B
Bash
20 lines
482 B
Bash
#!/bin/sh
|
|
|
|
# ignore-tidy-linelength
|
|
|
|
set -ex
|
|
|
|
case "$(uname -m)" in
|
|
x86_64)
|
|
url="https://ci-mirrors.rust-lang.org/rustc/2021-08-24-sccache-v0.2.15-x86_64-unknown-linux-musl"
|
|
;;
|
|
aarch64)
|
|
url="https://ci-mirrors.rust-lang.org/rustc/2021-08-25-sccache-v0.2.15-aarch64-unknown-linux-musl"
|
|
;;
|
|
*)
|
|
echo "unsupported architecture: $(uname -m)"
|
|
exit 1
|
|
esac
|
|
|
|
curl -fo /usr/local/bin/sccache "${url}"
|
|
chmod +x /usr/local/bin/sccache
|