Do not pass empty AWS keys to sccache in PR builds

This commit is contained in:
Jakub Beránek 2025-02-13 10:25:57 +01:00
parent 5789fc0db1
commit 0d0a2a3bea

View file

@ -236,9 +236,15 @@ args=
if [ "$SCCACHE_BUCKET" != "" ]; then
args="$args --env SCCACHE_BUCKET"
args="$args --env SCCACHE_REGION"
args="$args --env AWS_ACCESS_KEY_ID"
args="$args --env AWS_SECRET_ACCESS_KEY"
args="$args --env AWS_REGION"
# Disable S3 authentication for PR builds, because the access keys are missing
if [ "$PR_CI_JOB" != "" ]; then
args="$args --env SCCACHE_S3_NO_CREDENTIALS=1"
else
args="$args --env AWS_ACCESS_KEY_ID"
args="$args --env AWS_SECRET_ACCESS_KEY"
fi
else
mkdir -p $HOME/.cache/sccache
args="$args --env SCCACHE_DIR=/sccache --volume $HOME/.cache/sccache:/sccache"