Skip to content

[windows][ci] add windows-2025 to the devsetup build matrix - #2285

Merged
dulmarod merged 1 commit into
meta:mainfrom
jeremydubreil:ci-windows-devsetup
Nov 4, 2026
Merged

dulmarod merged 1 commit into
meta:mainfrom
jeremydubreil:ci-windows-devsetup

Conversation

@jeremydubreil

@jeremydubreil jeremydubreil commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

This adds windows-2025 to the devsetup workflow's matrix, so that this CI job will build Infer for Java on Windows and runs the same compilation steps as on Linux and macOS, plus the SIL and Java pulse tests.

On Windows, infer is built with the opam's Cygwin environment and the MinGW-w64 compiler toolchain. It seems that Infer used to have some form of support for Windows but it has not been maintained. The goal with this new workflow target is make sure that further changes on Infer are not breaking the basic functionalities on Windows (mostly around Windows path handling and some Unix primitives not available on Windows).

@meta-cla meta-cla Bot added the CLA Signed label Oct 27, 2026
@dulmarod

Copy link
Copy Markdown
Contributor

test failure

@jeremydubreil

Copy link
Copy Markdown
Contributor Author

test failure

Yes, sorry, I forgot to add the PR description here. This PR is still in draft mode and will stay until the other PRs to fix the issues raised on Windows are fixed. Unfortunately, we can use GitHub stacked PRs when submitting PR from a fork. Otherwise, this would avoid the issues with merge conflicts and it will make it simpler to follow along how are all the changes coming together to allow Infer run natively on Windows.

@jeremydubreil
jeremydubreil marked this pull request as ready for review November 2, 2026 13:07
@dulmarod

dulmarod commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

It's green now, great!

@dulmarod
dulmarod merged commit 87a5a39 into meta:main Nov 4, 2026
8 checks passed
@jeremydubreil
jeremydubreil deleted the ci-windows-devsetup branch November 4, 2026 13:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants