Merge branch 'local-sccache' of https://github.com/alexcrichton/rust into rollup
This commit is contained in:
commit
6b8dda5c7e
1 changed files with 11 additions and 3 deletions
|
@ -28,15 +28,23 @@ docker \
|
||||||
mkdir -p $HOME/.cargo
|
mkdir -p $HOME/.cargo
|
||||||
mkdir -p $root_dir/obj
|
mkdir -p $root_dir/obj
|
||||||
|
|
||||||
|
args=
|
||||||
|
if [ "$SCCACHE_BUCKET" != "" ]; then
|
||||||
|
args="$args --env SCCACHE_BUCKET=$SCCACHE_BUCKET"
|
||||||
|
args="$args --env AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID"
|
||||||
|
args="$args --env AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY"
|
||||||
|
else
|
||||||
|
mkdir -p $HOME/.cache/sccache
|
||||||
|
args="$args --env SCCACHE_DIR=/sccache --volume $HOME/.cache/sccache:/sccache"
|
||||||
|
fi
|
||||||
|
|
||||||
exec docker \
|
exec docker \
|
||||||
run \
|
run \
|
||||||
--volume "$root_dir:/checkout:ro" \
|
--volume "$root_dir:/checkout:ro" \
|
||||||
--volume "$root_dir/obj:/checkout/obj" \
|
--volume "$root_dir/obj:/checkout/obj" \
|
||||||
--workdir /checkout/obj \
|
--workdir /checkout/obj \
|
||||||
--env SRC=/checkout \
|
--env SRC=/checkout \
|
||||||
--env SCCACHE_BUCKET=$SCCACHE_BUCKET \
|
$args \
|
||||||
--env AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \
|
|
||||||
--env AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \
|
|
||||||
--env CARGO_HOME=/cargo \
|
--env CARGO_HOME=/cargo \
|
||||||
--env LOCAL_USER_ID=`id -u` \
|
--env LOCAL_USER_ID=`id -u` \
|
||||||
--volume "$HOME/.cargo:/cargo" \
|
--volume "$HOME/.cargo:/cargo" \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue