From fdc44cf31a04e0efd7d55e4a6aa6ac0ae7869325 Mon Sep 17 00:00:00 2001 From: Admnwk <220553748+Admnwk@users.noreply.github.com> Date: Fri, 26 Jun 2026 14:23:17 -0300 Subject: [PATCH] ci: add msvc-x86 (32-bit) build leg CI only built x64, so x86-only breakage slipped past (e.g. the ODBC driver C2733/C4100, and uint64->size_t narrowing C4244/C2220 under /WX that only fires on 32-bit). Many deployments still ship x86, so add a windows-2022 / msvc-x86 leg to the matrix to catch it going forward. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dbf705b1..990fbd47 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,6 +17,12 @@ jobs: - os: windows-2022 preset: msvc-x64 tls: false + # 32-bit MSVC: many deployments still ship x86. CI must build it + # so x86-only breakage (bitness-dependent narrowing C4244/C2220, + # SQLLEN*/SQLPOINTER signatures C2733, /WX C4100) can't slip past. + - os: windows-2022 + preset: msvc-x86 + tls: false - os: ubuntu-24.04 preset: ninja-clang tls: false