QVAC-17340: centralize Vulkan SDK setup for prebuild workflows#1630
Conversation
Tier-based Approval Status |
This pins the vulkan sdk version in a single location so we don't have to hard-code it in a workflow, while still allowing specific prebuilds to override it if needed.
❌ E2E Mobile Test Results - iOSOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - AndroidOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - iOSOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - AndroidOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - iOSOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - AndroidOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
This PR centralizes the shared Vulkan SDK setup used by several addon prebuild workflows into a single composite GitHub Action.
It reduces duplicated workflow logic while preserving structure.
Changes
.github/actions/setup-vulkan-sdk/action.ymlto handle:VULKAN_SDKsetupprebuilds-qvac-lib-infer-llamacpp-embed.ymlprebuilds-qvac-lib-infer-llamacpp-llm.ymlprebuilds-qvac-lib-infer-whispercpp.ymlprebuilds-lib-infer-diffusion.ymlprebuilds-qvac-lib-infer-nmtcpp.ymlTest Plan