Samples: Prioritize Vulkan-Hpp include directory #94
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI Build with latest Vulkan-Docs | |
| on: | |
| workflow_dispatch: | |
| pull_request: | |
| branches: [ main ] | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| container: khronosgroup/docker-images@sha256:f1ca671f3bdb10ad49e238b9bf28853088a21af49504498fc9084c9b4fea4762 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| with: | |
| submodules: recursive | |
| - name: Generate Vulkan Headers | |
| run: | | |
| # Generate the headers | |
| git clone https://github.com/KhronosGroup/Vulkan-Docs.git --depth 1 | |
| make -C Vulkan-Docs/xml clean install codec_headers | |
| # Copy headers and xml registry to Vulkan-Headers (makes it easier for Vulkan-Hpp) | |
| rm -rf Vulkan-Headers/include/ Vulkan-Headers/registry | |
| cp -r Vulkan-Docs/gen/include/ Vulkan-Headers/include/ | |
| cp -r Vulkan-Docs/xml Vulkan-Headers/registry/ | |
| - name: Generate Vulkan-Hpp and Build Samples/Tests | |
| run: | | |
| cmake -B build -G Ninja --preset generator-tests \ | |
| -D CMAKE_CXX_STANDARD=23 \ | |
| -D CMAKE_BUILD_TYPE=Release | |
| cmake --build build --parallel | |
| ctest -j --output-on-failure --test-dir build |