88 branches :
99 - master
1010
11- env :
12- RUST_LOG : debug
13-
1411jobs :
1512 test :
1613 name : Test Rust Shaders - ${{ matrix.name }}
@@ -36,12 +33,14 @@ jobs:
3633 submodules : " recursive"
3734
3835 - name : Install Vulkan SDK
39- if : ${{ runner.os != 'Linux' }}
4036 shell : bash
4137 env :
4238 VULKAN_SDK_VERSION : 1.3.250.1
4339 run : |
44- if [ "$RUNNER_OS" == "macOS" ]; then
40+ if [ "$RUNNER_OS" == "Linux" ]; then
41+ sudo apt-get update -y -qq
42+ sudo apt install -y vulkan-tools libvulkan-dev
43+ elif [ "$RUNNER_OS" == "macOS" ]; then
4544 wget "https://sdk.lunarg.com/sdk/download/$VULKAN_SDK_VERSION/mac/vulkansdk-macos-$VULKAN_SDK_VERSION.dmg?Human=true" -O vulkan-sdk.dmg
4645 hdiutil attach vulkan-sdk.dmg
4746 # The volume is mounted as /Volumes/VulkanSDK
@@ -59,14 +58,13 @@ jobs:
5958 fi
6059
6160 - if : ${{ runner.os == 'Linux' }}
62- name : Install Vulkan SDK and software renderers on Linux
61+ name : Install Linux graphics dependencies
6362 run : |
64- sudo apt-get update -y -qq
6563 sudo add-apt-repository ppa:kisak/turtle -y
6664 sudo apt-get update
67- sudo apt install -y xvfb libgl1-mesa-dri libxcb-xfixes0-dev mesa-vulkan-drivers vulkan-tools libvulkan-dev
65+ sudo apt install -y xvfb libgl1-mesa-dri libxcb-xfixes0-dev mesa-vulkan-drivers
6866
69- - if : ${{ matrix.use_moltenvk == true }}
67+ - if : ${{ runner.os == 'macOS' && matrix.use_moltenvk == true }}
7068 name : Setup MoltenVK on macOS
7169 run : |
7270 echo "VK_ICD_FILENAMES=$GITHUB_WORKSPACE/vulkansdk-macos-1.3.250.1/macOS/share/vulkan/icd.d/MoltenVK_icd.json" >> $GITHUB_ENV
@@ -116,6 +114,7 @@ jobs:
116114 uses : dtolnay/rust-toolchain@stable
117115
118116 - name : Install nightly toolchain for cargo-gpu
117+ shell : bash
119118 run : |
120119 # cargo-gpu will auto-install its required toolchain version
121120 # but we need a base nightly toolchain
@@ -141,8 +140,6 @@ jobs:
141140 - name : Compile shaders to SPIR-V
142141 working-directory : shaders/rust
143142 shell : bash
144- env :
145- RUST_LOG : debug
146143 run : |
147144 python3 compileshaders.py
148145
@@ -163,4 +160,4 @@ jobs:
163160 echo "Please add these files to git or update .gitignore:"
164161 git ls-files --others --exclude-standard
165162 exit 1
166- fi
163+ fi
0 commit comments