diff options
| author | Gangzheng Tong <tonggangzheng@gmail.com> | 2025-09-09 17:08:18 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-10 00:08:18 +0000 |
| commit | 8aa63073c1be2cdc0c34e71601cb28255e92a805 (patch) | |
| tree | 0da2d2341b96dd105f96c4a9fa7b048edcbd3829 | |
| parent | 3745d75543ded3bc457ff5aba152141d382ba306 (diff) | |
Enable ccache in slang bulid for CTS test (#8413)
- Enable ccache in slang bulid for CTS test
- Allow manual CI dispatch
| -rw-r--r-- | .github/workflows/vk-gl-cts-nightly.yml | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/.github/workflows/vk-gl-cts-nightly.yml b/.github/workflows/vk-gl-cts-nightly.yml index b6aaacc88..95499e3af 100644 --- a/.github/workflows/vk-gl-cts-nightly.yml +++ b/.github/workflows/vk-gl-cts-nightly.yml @@ -1,6 +1,7 @@ name: VK-GL-CTS Nightly on: + workflow_dispatch: schedule: - cron: "00 07 * * *" concurrency: @@ -44,13 +45,24 @@ jobs: build-llvm: true - name: Build Slang run: | + # Prepare ccache launcher arguments if ccache is available + cmake_launcher_defines=() + if [[ -n "${ccache_symlinks_path:-}" ]]; then + echo "đ§ Using ccache with launcher: ${ccache_symlinks_path}" + echo "đ§ CCACHE_DIR is set to: ${CCACHE_DIR:-'not set'}" + cmake_launcher_defines+=("-DCMAKE_C_COMPILER_LAUNCHER=${ccache_symlinks_path}") + cmake_launcher_defines+=("-DCMAKE_CXX_COMPILER_LAUNCHER=${ccache_symlinks_path}") + else + echo "âšī¸ ccache_symlinks_path not set - building without ccache" + fi cmake --preset default --fresh \ -DSLANG_SLANG_LLVM_FLAVOR=USE_SYSTEM_LLVM \ -DCMAKE_COMPILE_WARNING_AS_ERROR=${{matrix.warnings-as-errors}} \ -DSLANG_ENABLE_CUDA=1 \ -DSLANG_ENABLE_EXAMPLES=0 \ -DSLANG_ENABLE_GFX=1 \ - -DSLANG_ENABLE_TESTS=1 + -DSLANG_ENABLE_TESTS=1 \ + "${cmake_launcher_defines[@]}" cmake --workflow --preset "${{matrix.config}}" - uses: robinraju/release-downloader@v1.11 with: |
