Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update CI config. #1235

Merged
merged 18 commits into from
Oct 14, 2024
Merged

Update CI config. #1235

merged 18 commits into from
Oct 14, 2024

Conversation

prbprbprb
Copy link
Collaborator

@prbprbprb prbprbprb commented Sep 20, 2024

Travis and lgtm.com configs are obsolete.

For Github actions use latest action versions, and add Java 17 and 21 to the test matrix as well as more than one distribution.

Skip some tests on Java 17 and 21 which need further work to run on those platforms, some of which will go away along with the fd socket. Note we worked around these internally with add-opens to bypass reflection restrictions, but that won't cut it here.

Not being able to get the original hostname for InetAddresses without reverse DNS might be a real problem for hostname verification down the line.....

Sorry for the bazillion commits, but overall this puts our CI in a better place. Will probably rejig the test matrix some more so we catch issues early on very new Java versions, and to reduce the number of combos where we test against two Java distributions.

Travis and lgtm.com configs are obsolete.

For Github actions use latest Android cmdline tools
and add Java 21 to the test matrix.
Breaks ubuntu build due to being compiled for a later Java.
Some of these will need reworking later.

Also simplify YAML for matrix testing, and add macos-13 which
should give coverage on x86 as well as ARM.
@prbprbprb prbprbprb merged commit 90f0a86 into google:master Oct 14, 2024
37 checks passed
@prbprbprb prbprbprb deleted the ci branch October 14, 2024 10:02
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.

2 participants