GH-50565: [CI][C++] Add a JNI Windows CI job - #50606
Conversation
|
|
|
@kou Could you approve the C++ Extra workflow so that I can verify the fix? |
|
@kou The new JNI Windows job was canceled during the build. Could you please rerun it so I can verify it completes successfully? |
f43784d to
f625d37
Compare
aa398fa to
b1a7606
Compare
|
Please keep the example build step. JNI build in apache/arrow-java uses |
|
The Ubuntu job also builds the example: https://github.com/apache/arrow/actions/runs/30065810827/job/89396497420#step:7:6453 |
This reverts commit abf729f.
3c81266 to
d6e54e4
Compare
|
@kou I found the remaining issue. The minimal example was being configured as a Debug build, while the installed Arrow libraries were built in Release mode. Explicitly configuring the example with |
kou
left a comment
There was a problem hiding this comment.
+1
But the problem in apache/arrow-java#1243 isn't reproduced...
Could you work on apache/arrow-java#1243 in apache/arrow-java as the next step...?
|
Sure. I'll investigate |
|
After merging your PR, Conbench analyzed the 4 benchmarking runs that have been run so far on merge-commit 5a0b57a. There were no benchmark performance regressions. 🎉 The full Conbench report has more details. It also includes information about 26 possible false positives for unstable benchmarks that are known to sometimes produce them. |
Rationale
This adds a Windows CI job for the JNI build configuration, following the existing Linux and macOS JNI CI jobs. The new job uses a dedicated CMake preset to match the build options used by the Windows JNI build.
What changes are included?
ninja-release-jni-windowsCMake preset.jni-windowsjob tocpp_extra.yml.