Repository navigation
Commit abc72f5
committed
tmp(ci): probe the three windows images for the loader and the STL, together
TEMPORARY — delete once the windows image question is settled.
#385 pinned the windows leg to `windows-2022` because `windows-latest`
(= windows-2025-vs2026, MSVC STL 14.51) cannot compile `huxerui.huxerui`:
clang instantiates MSVC STL's vectorized `std::find` for a 24-byte type and
hits `static_assert(false, "unexpected size")` (mcpp-community/mcpp#609).
The pin worked and cost three members. `vulkan`, `eui-neo-vulkan` and
`vulkan-hpp-module` now fail at RUN time with 0xC0000135
(STATUS_DLL_NOT_FOUND) — they compile fine. The Vulkan loader is not a
Windows component; it arrives with a GPU driver or the SDK, so whether an
image carries `vulkan-1.dll` is a property of the image. So the pin is a
TRADE: one compile failure removed, three load failures created.
`windows-2025` was never tried, and it is the obvious candidate — old
enough to miss 14.51's vectorized find, new enough to plausibly carry the
loader. This asks all three images both questions at once:
* does `vulkan-1.dll` exist (the vulkan members' failure), and
* does `huxerui-module` compile (huxerui's failure)
`continue-on-error` on both so every image reports a full row instead of
stopping at its first red, and the image inventory is printed BEFORE any
build so the answer is visible even if the builds behave unexpectedly.
A separate FILE, not a change to validate.yml, and that is the point:
validate.yml's `paths:` names only itself, so adding this selects no
members and the run is two members on three images instead of the full
matrix. Nothing here is meant to merge.1 parent 18dfa0b commit abc72f5
1 file changed
Lines changed: 107 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
0 commit comments