-
Notifications
You must be signed in to change notification settings - Fork 820
Description
Description:
The JRuby build installs specific versions of JDK to build and run tests with, but it seems like any JRuby subcommand run by the build is picking up a Java 11 install regardless of the setup-java JDK version.
This recently came up here: https://github.com/jruby/jruby/pull/8378/checks#step:2:4079
The JRuby build apparently ran with Java 17 (creating org/jruby/Main with bytecode version 61), but when a later part of the build shells out to run JRuby it appears to run with Java 11 (failing to load JRuby because it supports up to bytecode version 55).
I do not see how it could be picking up Java 11 in the subprocess.
Task version:
"v4"
Platform:
- Ubuntu
- macOS
- Windows
Runner type:
- Hosted
- Self-hosted
Repro steps:
See failed build here: https://github.com/jruby/jruby/pull/8378/checks#step:2:4079
Expected behavior:
All Java-related commands should run with the setup-java JDK version (17 in this case).
Actual behavior:
It seems that some commands (subprocess run from maven, for example) is picking up Java 11 somewhere.