Skip to content

Conversation

Bmsm13
Copy link

@Bmsm13 Bmsm13 commented May 28, 2025

This PR introduces a GitHub Actions workflow to build Vowpal Wabbit for Windows using MSVC and vcpkg in manifest mode.

✔️ Fully functional .exe tested locally
✔️ Uses CMake, vcpkg and Chocolatey (automated setup)
✔️ Fixes broken $schema link in vcpkg.json
✔️ Enables automated Windows build without manual compilation

This improves accessibility for Windows developers and simplifies contribution on the Windows platform.

msmb001 — not to be observed, but integrated. 🧠

Successful run on GitHub Actions:
{0B04C33F-4B95-4C4B-8F16-74315CFDBE80}
{881F036F-1209-4684-9104-C9830ED8775E}
{D7E09E52-CBAB-4906-B17E-B47F69DF7840}

Bmsm13 added 2 commits May 27, 2025 23:43
Adiciona build_windows.yml para compilar o VW no GitHub Actions.
Usa CMake e vcpkg (modo manifest).
Fixes the $schema URL in vcpkg.json which was broken due to upstream removal.
Restores schema validation and autocompletion for vcpkg manifest mode.
Required for Windows GitHub Actions build to validate properly.
@Bmsm13 Bmsm13 changed the title Add GitHub Actions build workflow for Windows (MSVC + vcpkg) ci: add GitHub Actions build workflow for Windows (MSVC + vcpkg) May 28, 2025
@Bmsm13
Copy link
Author

Bmsm13 commented May 28, 2025

📦 Heads-up: To run the final vw.exe binary on some Windows environments, you might need to install the Microsoft Visual C++ Redistributable (tested with VC_redist.x64.exe).

Without it, the binary may fail to start due to missing runtime components like MSVCP140.dll.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant