Skip to content

Commit 62d68d1

Browse files
committed
use S3 as the preprocessor cache location
1 parent 794985e commit 62d68d1

File tree

5 files changed

+12
-2
lines changed

5 files changed

+12
-2
lines changed

ci/build_cpp.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,4 @@ rattler-build build --recipe conda/recipes/libwholegraph \
2929
"${RATTLER_CHANNELS[@]}"
3030

3131
sccache --show-adv-stats
32+
sccache --stop-server >/dev/null 2>&1 || true

ci/build_python.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ rattler-build build --recipe conda/recipes/pylibwholegraph \
3939
"${RATTLER_CHANNELS[@]}"
4040

4141
sccache --show-adv-stats
42-
sccache --stop-server 2>/dev/null || true
42+
sccache --stop-server >/dev/null 2>&1 || true
4343

4444
rapids-logger "Building cugraph-pyg"
4545

@@ -52,7 +52,7 @@ rattler-build build --recipe conda/recipes/cugraph-pyg \
5252
"${RATTLER_CHANNELS[@]}"
5353

5454
sccache --show-adv-stats
55-
sccache --stop-server 2>/dev/null || true
55+
sccache --stop-server >/dev/null 2>&1 || true
5656

5757
# remove build_cache directory to avoid uploading the entire source tree
5858
# tracked in https://github.com/prefix-dev/rattler-build/issues/1424

ci/build_wheel.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ fi
3030
source rapids-configure-sccache
3131
source rapids-date-string
3232

33+
# shellcheck disable=SC2155
34+
export SCCACHE_S3_PREPROCESSOR_CACHE_KEY_PREFIX="${package_name}/${RAPIDS_CONDA_ARCH}/cuda${RAPIDS_CUDA_VERSION%%.*}/wheel/preprocessor-cache"
35+
export SCCACHE_S3_USE_PREPROCESSOR_CACHE_MODE=true
36+
3337
rapids-generate-version > ./VERSION
3438

3539
RAPIDS_PY_CUDA_SUFFIX="$(rapids-wheel-ctk-name-gen "${RAPIDS_CUDA_VERSION}")"
@@ -47,6 +51,7 @@ rapids-pip-retry wheel \
4751
.
4852

4953
sccache --show-adv-stats
54+
sccache --stop-server >/dev/null 2>&1 || true
5055

5156
# pure-python packages should be marked as pure, and not have auditwheel run on them.
5257
if [[ ${package_name} == "cugraph-pyg" ]]; then

conda/recipes/libwholegraph/recipe.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ cache:
5555
SCCACHE_REGION: ${{ env.get("SCCACHE_REGION", default="") }}
5656
SCCACHE_S3_KEY_PREFIX: libwholegraph/${{ env.get("RAPIDS_CONDA_ARCH") }}/cuda${{ cuda_major }}
5757
SCCACHE_S3_NO_CREDENTIALS: ${{ env.get("SCCACHE_S3_NO_CREDENTIALS", default="false") }}
58+
SCCACHE_S3_PREPROCESSOR_CACHE_KEY_PREFIX: libwholegraph/${{ env.get("RAPIDS_CONDA_ARCH") }}/cuda${{ cuda_major }}/conda/preprocessor-cache
59+
SCCACHE_S3_USE_PREPROCESSOR_CACHE_MODE: ${{ env.get("SCCACHE_S3_USE_PREPROCESSOR_CACHE_MODE", default="true") }}
5860
SCCACHE_S3_USE_SSL: ${{ env.get("SCCACHE_S3_USE_SSL", default="true") }}
5961
SCCACHE_SERVER_LOG: ${{ env.get("SCCACHE_SERVER_LOG", default="sccache=debug") }}
6062

conda/recipes/pylibwholegraph/recipe.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ build:
5050
SCCACHE_REGION: ${{ env.get("SCCACHE_REGION", default="") }}
5151
SCCACHE_S3_KEY_PREFIX: pylibwholegraph/${{ env.get("RAPIDS_CONDA_ARCH") }}/cuda${{ cuda_major }}
5252
SCCACHE_S3_NO_CREDENTIALS: ${{ env.get("SCCACHE_S3_NO_CREDENTIALS", default="false") }}
53+
SCCACHE_S3_PREPROCESSOR_CACHE_KEY_PREFIX: pylibwholegraph/${{ env.get("RAPIDS_CONDA_ARCH") }}/cuda${{ cuda_major }}/conda/preprocessor-cache
54+
SCCACHE_S3_USE_PREPROCESSOR_CACHE_MODE: ${{ env.get("SCCACHE_S3_USE_PREPROCESSOR_CACHE_MODE", default="true") }}
5355
SCCACHE_S3_USE_SSL: ${{ env.get("SCCACHE_S3_USE_SSL", default="true") }}
5456
SCCACHE_SERVER_LOG: ${{ env.get("SCCACHE_SERVER_LOG", default="sccache=debug") }}
5557

0 commit comments

Comments
 (0)