File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -40,19 +40,15 @@ jobs:
4040 path : vulkan_sdk
4141 key : vulkan-sdk-${{env.VULKAN_SDK_VERSION}}
4242
43- - name : Prepare Vulkan SDK
44- shell : bash
43+ - name : Download Vulkan SDK
44+ if : steps.cache-vulkan.outputs.cache-hit != 'true'
4545 run : |
46- if [ ! -d "vulkan_sdk/${{env.VULKAN_SDK_VERSION}}/x86_64" ]; then
47- echo "Vulkan SDK not found in cache. Downloading..."
48- curl -LS -o vulkansdk.tar.xz https://sdk.lunarg.com/sdk/download/${{env.VULKAN_SDK_VERSION}}/linux/vulkansdk-linux-x86_64-${{env.VULKAN_SDK_VERSION}}.tar.xz
49- mkdir -p vulkan_sdk
50- tar xf vulkansdk.tar.xz -C vulkan_sdk
51- rm -f vulkansdk.tar.xz
52- else
53- echo "Using cached Vulkan SDK"
54- fi
46+ curl -LS -o vulkansdk.tar.xz https://sdk.lunarg.com/sdk/download/${{env.VULKAN_SDK_VERSION}}/linux/vulkansdk-linux-x86_64-${{env.VULKAN_SDK_VERSION}}.tar.xz
47+ mkdir -p vulkan_sdk
48+ tar xf vulkansdk.tar.xz -C vulkan_sdk
5549
50+ - name : Set environment variables
51+ run : |
5652 export VULKAN_SDK=$GITHUB_WORKSPACE/vulkan_sdk/${{env.VULKAN_SDK_VERSION}}/x86_64
5753 echo "VULKAN_SDK=$VULKAN_SDK" >> $GITHUB_ENV
5854 echo "PATH=$VULKAN_SDK/bin:$PATH" >> $GITHUB_ENV
Original file line number Diff line number Diff line change @@ -33,15 +33,14 @@ jobs:
3333 }
3434
3535 steps :
36- - name : Checkout
3736 uses : actions/checkout@v4
3837
3938 - name : Cache Vulkan SDK
4039 id : cache-vulkan
4140 uses : actions/cache@v4
4241 with :
43- path : ${{ env.VMA_VULKAN_SDK_PATH }}
44- key : vulkan-sdk-${{ env.VMA_VULKAN_VERSION }}
42+ path : vulkan_sdk
43+ key : vulkan-sdk-${{env.VULKAN_SDK_VERSION }}
4544
4645 - name : Prepare Vulkan SDK
4746 shell : pwsh
You can’t perform that action at this time.
0 commit comments