Skip to content

Commit 5c16624

Browse files
committed
Changed files
1 parent b5ff4fb commit 5c16624

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

.github/workflows/rust.yml

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,20 @@ jobs:
4141
sudo apt-get update -y -qq
4242
sudo apt install -y vulkan-tools libvulkan-dev
4343
elif [ "$RUNNER_OS" == "macOS" ]; then
44+
VULKAN_INSTALL_DIR="$HOME/vulkan-sdk"
45+
mkdir -p "$VULKAN_INSTALL_DIR"
46+
cd "$RUNNER_TEMP"
4447
wget "https://sdk.lunarg.com/sdk/download/$VULKAN_SDK_VERSION/mac/vulkansdk-macos-$VULKAN_SDK_VERSION.dmg?Human=true" -O vulkan-sdk.dmg
4548
hdiutil attach vulkan-sdk.dmg
4649
# The volume is mounted as /Volumes/VulkanSDK
47-
sudo /Volumes/VulkanSDK/InstallVulkan.app/Contents/MacOS/InstallVulkan --root $GITHUB_WORKSPACE/vulkansdk-macos-$VULKAN_SDK_VERSION --accept-licenses --default-answer --confirm-command install
50+
sudo /Volumes/VulkanSDK/InstallVulkan.app/Contents/MacOS/InstallVulkan --root $VULKAN_INSTALL_DIR/vulkansdk-macos-$VULKAN_SDK_VERSION --accept-licenses --default-answer --confirm-command install
4851
hdiutil detach /Volumes/VulkanSDK
49-
echo "VULKAN_SDK_PATH=$GITHUB_WORKSPACE/vulkansdk-macos-$VULKAN_SDK_VERSION" >> $GITHUB_ENV
50-
echo "VULKAN_SDK=$GITHUB_WORKSPACE/vulkansdk-macos-$VULKAN_SDK_VERSION/macOS" >> $GITHUB_ENV
51-
echo "DYLD_LIBRARY_PATH=$GITHUB_WORKSPACE/vulkansdk-macos-$VULKAN_SDK_VERSION/macOS/lib:$DYLD_LIBRARY_PATH" >> $GITHUB_ENV
52-
echo "PATH=$GITHUB_WORKSPACE/vulkansdk-macos-$VULKAN_SDK_VERSION/macOS/bin:$PATH" >> $GITHUB_ENV
52+
rm vulkan-sdk.dmg
53+
echo "VULKAN_SDK_PATH=$VULKAN_INSTALL_DIR/vulkansdk-macos-$VULKAN_SDK_VERSION" >> $GITHUB_ENV
54+
echo "VULKAN_SDK=$VULKAN_INSTALL_DIR/vulkansdk-macos-$VULKAN_SDK_VERSION/macOS" >> $GITHUB_ENV
55+
echo "DYLD_LIBRARY_PATH=$VULKAN_INSTALL_DIR/vulkansdk-macos-$VULKAN_SDK_VERSION/macOS/lib:$DYLD_LIBRARY_PATH" >> $GITHUB_ENV
56+
echo "PATH=$VULKAN_INSTALL_DIR/vulkansdk-macos-$VULKAN_SDK_VERSION/macOS/bin:$PATH" >> $GITHUB_ENV
57+
cd "$GITHUB_WORKSPACE"
5358
elif [ "$RUNNER_OS" == "Windows" ]; then
5459
curl -L "https://sdk.lunarg.com/sdk/download/$VULKAN_SDK_VERSION/windows/VulkanSDK-$VULKAN_SDK_VERSION-Installer.exe?Human=true" -o vulkan-sdk.exe
5560
./vulkan-sdk.exe --accept-licenses --default-answer --confirm-command install
@@ -67,7 +72,7 @@ jobs:
6772
- if: ${{ runner.os == 'macOS' && matrix.use_moltenvk == true }}
6873
name: Setup MoltenVK on macOS
6974
run: |
70-
echo "VK_ICD_FILENAMES=$GITHUB_WORKSPACE/vulkansdk-macos-1.3.250.1/macOS/share/vulkan/icd.d/MoltenVK_icd.json" >> $GITHUB_ENV
75+
echo "VK_ICD_FILENAMES=$HOME/vulkan-sdk/vulkansdk-macos-1.3.250.1/macOS/share/vulkan/icd.d/MoltenVK_icd.json" >> $GITHUB_ENV
7176
7277
- name: Install SwiftShader
7378
if: ${{ matrix.use_swiftshader == true || runner.os == 'Linux' || runner.os == 'Windows' }}
@@ -77,7 +82,7 @@ jobs:
7782
SWIFTSHADER_MACOS_URL: https://github.com/nikitalita/swiftshader-builds/releases/download/1.0.0/swiftshader-vulkan-r6216.7997cbc34b-macos-10.15.zip
7883
shell: bash
7984
run: |
80-
export SWIFTSHADER_DEST_DIR='${{ github.workspace }}/swiftshader'
85+
export SWIFTSHADER_DEST_DIR='${{ runner.temp }}/swiftshader'
8186
mkdir -p $SWIFTSHADER_DEST_DIR
8287
if [ "$RUNNER_OS" == "Linux" ]; then
8388
wget ${{ env.SWIFTSHADER_LINUX_URL }} -O swiftshader.zip

0 commit comments

Comments
 (0)