Disable cache if retried 3 times (#30638)
* Disable cache if retired 3 times * Add more comments * Reduce if nesting to avoid maintenance pitfall by DISABLE_CACHE * Well /home was required... * Adjust to align with third time's the charm * Adjust if arrangement a bit with tweaks
This commit is contained in:
parent
4f3b71e173
commit
d8a6953eb2
|
@ -46,14 +46,24 @@ if [[ -n $CI ]]; then
|
||||||
ARGS+=(--volume "$HOME:/home")
|
ARGS+=(--volume "$HOME:/home")
|
||||||
|
|
||||||
if [[ -n $BUILDKITE ]]; then
|
if [[ -n $BUILDKITE ]]; then
|
||||||
# sccache
|
# I hate buildkite-esque echo is leaking into this generic shell wrapper.
|
||||||
ARGS+=(
|
# but it's easiest to notify to users, and properly guarded under $BUILDKITE_ env
|
||||||
--env "RUSTC_WRAPPER=/home/.cargo/bin/sccache"
|
# (2 is chosen for third time's the charm).
|
||||||
--env AWS_ACCESS_KEY_ID
|
if [[ $BUILDKITE_RETRY_COUNT -ge 2 ]]; then
|
||||||
--env AWS_SECRET_ACCESS_KEY
|
# Disable sccache to create a clean-room environment to preclude any
|
||||||
--env SCCACHE_BUCKET
|
# sccache-related bugs
|
||||||
--env SCCACHE_REGION
|
echo "--- $0 ... (with sccache being DISABLED due to many (${BUILDKITE_RETRY_COUNT}) retries)"
|
||||||
)
|
else
|
||||||
|
echo "--- $0 ... (with sccache enabled)"
|
||||||
|
# sccache
|
||||||
|
ARGS+=(
|
||||||
|
--env "RUSTC_WRAPPER=/home/.cargo/bin/sccache"
|
||||||
|
--env AWS_ACCESS_KEY_ID
|
||||||
|
--env AWS_SECRET_ACCESS_KEY
|
||||||
|
--env SCCACHE_BUCKET
|
||||||
|
--env SCCACHE_REGION
|
||||||
|
)
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
# Avoid sharing ~/.cargo when building locally to avoid a mixed macOS/Linux
|
# Avoid sharing ~/.cargo when building locally to avoid a mixed macOS/Linux
|
||||||
|
|
Loading…
Reference in New Issue