{"repo":"NcStudios/VulkanCI","free":true,"listed":false,"github":"https://github.com/NcStudios/VulkanCI","clone":"git clone https://github.com/NcStudios/VulkanCI.git","description":"Action to enable running Vulkan apps on GitHub runners","language":"C++","stars":30,"topics":["github-actions","swiftshader","vulkan","vulkan-sdk"],"license":null,"category":"workflow-automation","readme_excerpt":"VulkanCI This action performs minimal setup to enable building and running Vulkan applications on GitHub-hosted runners. It installs the Vulkan headers, loader, and validation layers, as well as SwiftShader (a software-only Vulkan implementation), and sets up the GitHub environment with the necessary variables. Usage Outputs - vulkan-install-path Path where the VulkanSDK was installed - swiftshader-install-path Path where SwiftShader was installed Variables can be accessed through the step outputs: ${{ steps. .outputs.swiftshader-install-path }} . In addition to the output variables, the action updates the following contexts to allow files and libraries to be found: - github.env - VULKAN SDK - VULKAN SDK VERSION - VK LAYER PATH - VK DRIVER FILES (points to a SwiftShader manifest at swiftshader-install-path/vk swiftshader icd.json ) - LD LIBRARY PATH (Linux only) - DYLD LIBRARY PATH (macOS only) - github.path - $VULKAN SDK/bin (Windows only) Supported VulkanSDK Versions - 1.4.309.0 - 1.3.283.0 - 1.3.280.0 - 1.3.275.0 - 1.3.261.1 Supported Runners The intention is to support all standard GitHub-hosted runners. Tests currently run on: - windows-2019 - windows-2022 - ubuntu20.04 - ubuntu22.04 - ubuntu24.04 - macOS-13 - macOS-14 - macOS-15 Known Limitations Due to significant build times, pre-built artifacts are downloaded from the corresponding release of this action. This requires the action version to be specified as a tag - targeting a SHA will not work. The Vulkan loader is b","default_branch":null,"files":null,"tree":[],"storefront":"/r/NcStudios","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NcStudios/VulkanCI/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}