concord
concord copied to clipboard
project: initial JDK 17 support
trafficstars
Initial JDK 17 Support
Build Changes
The old ci.yml was renamed to build.yml. Now it builds and tests Concord using JDK versions 8,11 and 17 in parallel.
The new build-jdk17-images.yml flow builds a separate set of multi-arch (amd64/arm64) images with JDK 17. The flow doesn't build any JARs, it uses artifacts from Central. The artifact version is specified as an input parameter for the flow.
The multi-arch images are pushed to ibodrov/ Docker hub prefix for now.
Agent Changes
WIP
When Agent detects Java 9+, it adds the following options to the process' command line:
--add-opens java.base/java.lang=ALL-UNNAMED
--add-opens java.base/java.util=ALL-UNNAMED