diff --git a/.github/workflows/linux_special.yml b/.github/workflows/linux_special.yml index ca3aee8..e5b6543 100644 --- a/.github/workflows/linux_special.yml +++ b/.github/workflows/linux_special.yml @@ -76,13 +76,22 @@ jobs: docker-images: true swap-storage: true - - name: Prepare Vulkan SDK - uses: humbletim/setup-vulkan-sdk@v1.2.0 - with: - vulkan-query-version: 1.3.290.0 - vulkan-components: Vulkan-Headers, Vulkan-Loader - vulkan-use-cache: true - if: contains(matrix.args, 'vulkan') + - name: Prepare Vulkan SDK for Windows + run: | + C:\msys64\usr\bin\wget.exe https://sdk.lunarg.com/sdk/download/1.3.290.0/windows/VulkanSDK-1.3.290.0-Installer.exe -O vulkan.exe + .\vulkan.exe --root C:\vulkan --accept-licenses --default-answer --confirm-command install + echo "VULKAN_SDK=C:\vulkan" >> $env:GITHUB_ENV + Copy-Item -Path "C:\vulkan\Bin\*.dll" -Destination "." -Recurse + if: ${{ contains(matrix.platform, 'windows') && contains(matrix.args, 'vulkan') }} + + - name: Prepare Vulkan SDK for Linux + run: | + wget -qO- https://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo tee /etc/apt/trusted.gpg.d/lunarg.asc + sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-noble.list http://packages.lunarg.com/vulkan/lunarg-vulkan-noble.list + sudo apt update + sudo apt install vulkan-sdk -y + sudo apt-get install -y mesa-vulkan-drivers + if: ${{ contains(matrix.platform, 'ubuntu') && contains(matrix.args, 'vulkan') }} - name: Install rocm if: contains(matrix.args, 'rocm') @@ -169,4 +178,4 @@ jobs: bun scripts/publish.js target/release/bundle/deb/*.deb bun scripts/publish.js target/release/bundle/rpm/*.rpm env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5d7c15c..507c04d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -45,13 +45,22 @@ jobs: run: bun install working-directory: ./desktop - - name: Prepare Vulkan SDK - uses: humbletim/setup-vulkan-sdk@v1.2.0 - with: - vulkan-query-version: 1.3.290.0 - vulkan-components: Vulkan-Headers, Vulkan-Loader - vulkan-use-cache: true - if: contains(matrix.args, 'vulkan') + - name: Prepare Vulkan SDK for Windows + run: | + C:\msys64\usr\bin\wget.exe https://sdk.lunarg.com/sdk/download/1.3.290.0/windows/VulkanSDK-1.3.290.0-Installer.exe -O vulkan.exe + .\vulkan.exe --root C:\vulkan --accept-licenses --default-answer --confirm-command install + echo "VULKAN_SDK=C:\vulkan" >> $env:GITHUB_ENV + Copy-Item -Path "C:\vulkan\Bin\*.dll" -Destination "." -Recurse + if: ${{ contains(matrix.platform, 'windows') && contains(matrix.args, 'vulkan') }} + + - name: Prepare Vulkan SDK for Linux + run: | + wget -qO- https://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo tee /etc/apt/trusted.gpg.d/lunarg.asc + sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-noble.list http://packages.lunarg.com/vulkan/lunarg-vulkan-noble.list + sudo apt update + sudo apt install vulkan-sdk -y + sudo apt-get install -y mesa-vulkan-drivers + if: ${{ contains(matrix.platform, 'ubuntu') && contains(matrix.args, 'vulkan') }} # Run pre build - name: Run pre_build.js on ${{ matrix.platform }} diff --git a/.github/workflows/windows_special.yml b/.github/workflows/windows_special.yml index 60567b4..da822fb 100644 --- a/.github/workflows/windows_special.yml +++ b/.github/workflows/windows_special.yml @@ -57,13 +57,22 @@ jobs: - name: Add msbuild to PATH uses: microsoft/setup-msbuild@v2 - - name: Prepare Vulkan SDK - uses: humbletim/setup-vulkan-sdk@v1.2.0 - with: - vulkan-query-version: 1.3.290.0 - vulkan-components: Vulkan-Headers, Vulkan-Loader - vulkan-use-cache: true - if: contains(matrix.args, 'vulkan') + - name: Prepare Vulkan SDK for Windows + run: | + C:\msys64\usr\bin\wget.exe https://sdk.lunarg.com/sdk/download/1.3.290.0/windows/VulkanSDK-1.3.290.0-Installer.exe -O vulkan.exe + .\vulkan.exe --root C:\vulkan --accept-licenses --default-answer --confirm-command install + echo "VULKAN_SDK=C:\vulkan" >> $env:GITHUB_ENV + Copy-Item -Path "C:\vulkan\Bin\*.dll" -Destination "." -Recurse + if: ${{ contains(matrix.platform, 'windows') && contains(matrix.args, 'vulkan') }} + + - name: Prepare Vulkan SDK for Linux + run: | + wget -qO- https://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo tee /etc/apt/trusted.gpg.d/lunarg.asc + sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-noble.list http://packages.lunarg.com/vulkan/lunarg-vulkan-noble.list + sudo apt update + sudo apt install vulkan-sdk -y + sudo apt-get install -y mesa-vulkan-drivers + if: ${{ contains(matrix.platform, 'ubuntu') && contains(matrix.args, 'vulkan') }} - name: Setup CUDA Toolkit if: contains(matrix.args, 'cuda')