Skip to content

Commit b4a61b7

Browse files
committed
ci: enable sccache's GHA preprocessor cache in Linux wheel builds
rapidsai/sccache can store preprocessor-cache entries in the GHA cache alongside object entries. A preprocessor hit skips running the preprocessor, which the object cache alone always has to do to compute its key. The two preceding commits make the compile commands and the generated sources stable across isolated builds, so these entries can now hit.
1 parent c0469c9 commit b4a61b7

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

‎.github/workflows/build-wheel.yml‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,7 @@ jobs:
246246
CC="/host/${{ env.SCCACHE_PATH }} cc"
247247
CXX="/host/${{ env.SCCACHE_PATH }} c++"
248248
SCCACHE_GHA_ENABLED=true
249+
SCCACHE_PREPROCESSOR_CACHE_GHA_ENABLED=true
249250
ACTIONS_RUNTIME_TOKEN=${{ env.ACTIONS_RUNTIME_TOKEN }}
250251
ACTIONS_RESULTS_URL=${{ env.ACTIONS_RESULTS_URL }}
251252
ACTIONS_CACHE_SERVICE_V2=${{ env.ACTIONS_CACHE_SERVICE_V2 }}
@@ -343,6 +344,7 @@ jobs:
343344
CC="/host/${{ env.SCCACHE_PATH }} cc"
344345
CXX="/host/${{ env.SCCACHE_PATH }} c++"
345346
SCCACHE_GHA_ENABLED=true
347+
SCCACHE_PREPROCESSOR_CACHE_GHA_ENABLED=true
346348
ACTIONS_RUNTIME_TOKEN=${{ env.ACTIONS_RUNTIME_TOKEN }}
347349
ACTIONS_RESULTS_URL=${{ env.ACTIONS_RESULTS_URL }}
348350
ACTIONS_CACHE_SERVICE_V2=${{ env.ACTIONS_CACHE_SERVICE_V2 }}
@@ -620,6 +622,7 @@ jobs:
620622
CC="/host/${{ env.SCCACHE_PATH }} cc"
621623
CXX="/host/${{ env.SCCACHE_PATH }} c++"
622624
SCCACHE_GHA_ENABLED=true
625+
SCCACHE_PREPROCESSOR_CACHE_GHA_ENABLED=true
623626
ACTIONS_RUNTIME_TOKEN=${{ env.ACTIONS_RUNTIME_TOKEN }}
624627
ACTIONS_RESULTS_URL=${{ env.ACTIONS_RESULTS_URL }}
625628
ACTIONS_CACHE_SERVICE_V2=${{ env.ACTIONS_CACHE_SERVICE_V2 }}

0 commit comments

Comments
 (0)