CI: full Java matrix on ubuntu only; macOS/Windows build with Java 11 and 26#704
Merged
vharseko merged 2 commits intoJul 6, 2026
Merged
Conversation
… Java 26 The 5x3 matrix (15 jobs) queued for hours on the scarce macOS runners while the OS-specific coverage does not depend on the Java version. Keep the full 11/17/21/25/26 sweep on ubuntu and build macOS and Windows once, with the latest Java (7 jobs total). The ubuntu-latest-11 artifact consumed by the docker jobs is unaffected.
Keeps the windows-latest-11 artifact consumed by the MSI test/deploy jobs on the packaging branches, and retains minimum-Java coverage per OS. 9 jobs instead of 15.
maximthomas
approved these changes
Jul 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The 5 Java x 3 OS matrix (15 jobs per push) spends most of its wall-clock queued for the scarce macOS runners, while the OS-specific parts of the build (native launchers, packaging, platform tests) barely depend on the Java version.
Keep the full Java sweep (11/17/21/25/26) on ubuntu; macOS and Windows build with the minimum supported (11) and the latest (26) Java:
9 jobs instead of 15. Job names keep the same
build-maven (26, macos-latest)format.Notes:
ubuntu-latest-11artifact consumed bybuild-docker/build-docker-alpineand thewindows-latest-11artifact consumed by the MSI test/deploy jobs on the packaging branches (Add CI install-test for the Windows MSI + document MSI install/upgrade/uninstall #664, Modernize the Windows MSI: WiX v5, x64, service registration, upgrade from 5.1.1 #701) both keep existing - no follow-up changes needed anywhere.