summaryrefslogtreecommitdiff
path: root/.github/actions/common-setup
diff options
context:
space:
mode:
Diffstat (limited to '.github/actions/common-setup')
-rw-r--r--.github/actions/common-setup/action.yml15
1 files changed, 15 insertions, 0 deletions
diff --git a/.github/actions/common-setup/action.yml b/.github/actions/common-setup/action.yml
index a3b219c15..bf6174c75 100644
--- a/.github/actions/common-setup/action.yml
+++ b/.github/actions/common-setup/action.yml
@@ -117,3 +117,18 @@ runs:
windows*) echo "${{github.workspace}}/external/slang-binaries/spirv-tools/windows-$win_platform/bin" >> "$GITHUB_PATH";;
linux*) echo "${{github.workspace}}/external/slang-binaries/spirv-tools/$(uname -m)-linux/bin" >> "$GITHUB_PATH";;
esac
+
+ # Setup ccache for self-hosted runners (Windows only for now)
+ - name: Setup ccache
+ if: ${{ inputs.os == 'windows' && runner.environment == 'self-hosted' }}
+ uses: Chocobo1/setup-ccache-action@v1
+ with:
+ update_packager_index: false
+ install_ccache: true
+ prepend_symlinks_to_path: true
+ windows_compile_environment: msvc
+ ccache_options: |
+ max_size=2G
+ compression=true
+ compression_level=6
+ sloppiness=pch_defines,time_macros