1- name : Static code analysis (clang-tidy)
1+ name : Static code analysis
22
33on :
44 push :
@@ -12,13 +12,18 @@ jobs:
1212 steps :
1313 - uses : actions/checkout@v4
1414
15+ # Set Vulkan SDK Version as a variable
16+ - name : Set Vulkan SDK Version
17+ id : set-version
18+ run : echo "VULKAN_SDK_VERSION=1.4.309.0" >> $GITHUB_ENV
19+
1520 # Cache Vulkan SDK
1621 - name : Cache Vulkan SDK
1722 id : cache-vulkan
1823 uses : actions/cache@v4
1924 with :
2025 path : vulkan_sdk
21- key : vulkan-sdk-1.4.309.0
26+ key : vulkan-sdk-${{env.VULKAN_SDK_VERSION}}
2227
2328 # Install system dependencies
2429 - name : Install system dependencies
@@ -30,19 +35,19 @@ jobs:
3035 - name : Download Vulkan SDK
3136 if : steps.cache-vulkan.outputs.cache-hit != 'true'
3237 run : |
33- curl -LS -o vulkansdk.tar.xz https://sdk.lunarg.com/sdk/download/1.4.309.0 /linux/vulkansdk-linux-x86_64-1.4.309.0 .tar.xz
38+ 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
3439 mkdir -p vulkan_sdk
3540 tar xf vulkansdk.tar.xz -C vulkan_sdk
3641
3742 # Set environment variables for Clang and Vulkan SDK
3843 - name : Set environment variables
3944 run : |
4045 echo "CLANG_TIDY=clang-tidy-15" >> $GITHUB_ENV
41- echo "VULKAN_SDK=${GITHUB_WORKSPACE}/vulkan_sdk/1.4.309.0 /x86_64" >> $GITHUB_ENV
42- echo "PATH=${GITHUB_WORKSPACE}/vulkan_sdk/1.4.309.0 /x86_64/bin:$PATH" >> $GITHUB_ENV
43- echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/vulkan_sdk/1.4.309.0 /x86_64/lib:$LD_LIBRARY_PATH" >> $GITHUB_ENV
44- echo "VK_ICD_FILENAMES=${GITHUB_WORKSPACE}/vulkan_sdk/1.4.309.0 /x86_64/etc/vulkan/icd.d" >> $GITHUB_ENV
45- echo "VK_LAYER_PATH=${GITHUB_WORKSPACE}/vulkan_sdk/1.4.309.0 /x86_64/etc/vulkan/layer.d" >> $GITHUB_ENV
46+ echo "VULKAN_SDK=${GITHUB_WORKSPACE}/vulkan_sdk/${{env.VULKAN_SDK_VERSION}} /x86_64" >> $GITHUB_ENV
47+ echo "PATH=${GITHUB_WORKSPACE}/vulkan_sdk/${{env.VULKAN_SDK_VERSION}} /x86_64/bin:$PATH" >> $GITHUB_ENV
48+ echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/vulkan_sdk/${{env.VULKAN_SDK_VERSION}} /x86_64/lib:$LD_LIBRARY_PATH" >> $GITHUB_ENV
49+ echo "VK_ICD_FILENAMES=${GITHUB_WORKSPACE}/vulkan_sdk/${{env.VULKAN_SDK_VERSION}} /x86_64/etc/vulkan/icd.d" >> $GITHUB_ENV
50+ echo "VK_LAYER_PATH=${GITHUB_WORKSPACE}/vulkan_sdk/${{env.VULKAN_SDK_VERSION}} /x86_64/etc/vulkan/layer.d" >> $GITHUB_ENV
4651
4752 # Configure the project with CMake
4853 - name : Configure with CMake
0 commit comments