From fb3a21257aab2c1fb32de909f33700ee71770bbc Mon Sep 17 00:00:00 2001 From: treeform Date: Wed, 18 Mar 2026 06:22:26 -0700 Subject: [PATCH 1/2] add example build checks Made-with: Cursor --- .github/workflows/build.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c52b956..a8c620d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,5 +16,12 @@ jobs: - uses: actions/checkout@v5 - uses: treeform/setup-nim-action@v6 - run: nimby install -g + - run: nimby install -g windy - run: nim check src/vk14.nim - run: nim r tests/tests.nim + - run: nim c examples/basic_screen.nim + - run: nim c examples/basic_triangle.nim + - run: nim c examples/basic_quad.nim + - run: nim c examples/basic_cube.nim + - run: nim c examples/viewer_obj.nim + - run: nim c examples/sprite_sheet.nim From 348e89ccdc11a2ad5dafbf31f6e732c8045e2535 Mon Sep 17 00:00:00 2001 From: treeform Date: Wed, 18 Mar 2026 06:31:23 -0700 Subject: [PATCH 2/2] install Vulkan SDK, compile shaders in CI Made-with: Cursor --- .github/workflows/build.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a8c620d..8b007c9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,8 +17,11 @@ jobs: - uses: treeform/setup-nim-action@v6 - run: nimby install -g - run: nimby install -g windy + - name: Install Vulkan SDK + run: winget install -e --id KhronosGroup.VulkanSDK --accept-package-agreements --accept-source-agreements - run: nim check src/vk14.nim - run: nim r tests/tests.nim + - run: nim r examples/compile_shaders.nim - run: nim c examples/basic_screen.nim - run: nim c examples/basic_triangle.nim - run: nim c examples/basic_quad.nim