about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJakub Beránek <berykubik@gmail.com>2025-02-13 10:25:57 +0100
committerJakub Beránek <berykubik@gmail.com>2025-02-14 12:30:50 +0100
commit0d0a2a3bea3ad69b4acaa421932cc0d2aee53a58 (patch)
tree1177a5468d9d028a7864395db426fe437b77bdf4
parent5789fc0db18755af5f8a3ad067277cb56149d8de (diff)
downloadrust-0d0a2a3bea3ad69b4acaa421932cc0d2aee53a58.tar.gz
rust-0d0a2a3bea3ad69b4acaa421932cc0d2aee53a58.zip
Do not pass empty AWS keys to sccache in PR builds
-rwxr-xr-xsrc/ci/docker/run.sh10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/ci/docker/run.sh b/src/ci/docker/run.sh
index d2697ac27ab..6658b83efc8 100755
--- a/src/ci/docker/run.sh
+++ b/src/ci/docker/run.sh
@@ -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"