8
8
branches :
9
9
- master
10
10
11
- env :
12
- RUST_LOG : debug
13
-
14
11
jobs :
15
12
test :
16
13
name : Test Rust Shaders - ${{ matrix.name }}
@@ -36,12 +33,14 @@ jobs:
36
33
submodules : " recursive"
37
34
38
35
- name : Install Vulkan SDK
39
- if : ${{ runner.os != 'Linux' }}
40
36
shell : bash
41
37
env :
42
38
VULKAN_SDK_VERSION : 1.3.250.1
43
39
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
45
44
wget "https://sdk.lunarg.com/sdk/download/$VULKAN_SDK_VERSION/mac/vulkansdk-macos-$VULKAN_SDK_VERSION.dmg?Human=true" -O vulkan-sdk.dmg
46
45
hdiutil attach vulkan-sdk.dmg
47
46
# The volume is mounted as /Volumes/VulkanSDK
@@ -59,14 +58,13 @@ jobs:
59
58
fi
60
59
61
60
- if : ${{ runner.os == 'Linux' }}
62
- name : Install Vulkan SDK and software renderers on Linux
61
+ name : Install Linux graphics dependencies
63
62
run : |
64
- sudo apt-get update -y -qq
65
63
sudo add-apt-repository ppa:kisak/turtle -y
66
64
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
68
66
69
- - if : ${{ matrix.use_moltenvk == true }}
67
+ - if : ${{ runner.os == 'macOS' && matrix.use_moltenvk == true }}
70
68
name : Setup MoltenVK on macOS
71
69
run : |
72
70
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:
116
114
uses : dtolnay/rust-toolchain@stable
117
115
118
116
- name : Install nightly toolchain for cargo-gpu
117
+ shell : bash
119
118
run : |
120
119
# cargo-gpu will auto-install its required toolchain version
121
120
# but we need a base nightly toolchain
@@ -141,8 +140,6 @@ jobs:
141
140
- name : Compile shaders to SPIR-V
142
141
working-directory : shaders/rust
143
142
shell : bash
144
- env :
145
- RUST_LOG : debug
146
143
run : |
147
144
python3 compileshaders.py
148
145
@@ -163,4 +160,4 @@ jobs:
163
160
echo "Please add these files to git or update .gitignore:"
164
161
git ls-files --others --exclude-standard
165
162
exit 1
166
- fi
163
+ fi
0 commit comments