Skip to content

CI and README: controllers on Java 11, 17, 21 and 25 - #30

Merged
shenxianpeng merged 3 commits into
mainfrom
ci-controller-jdks
Oct 31, 2026
Merged

shenxianpeng merged 3 commits into
mainfrom
ci-controller-jdks

Conversation

@shenxianpeng

@shenxianpeng shenxianpeng commented Oct 31, 2026 •

Copy link
Copy Markdown
Collaborator

Before: CI only ran agent8 against controllers on Java 21 (current LTS and weekly), and the README said the controller runs on "Java 21 or newer".

After: CI also runs the agent tests against controllers on three more Java versions:

  • Java 25 (lts-jdk25), with HotSpot 8 on CentOS 6 and with OpenJ9 8.
  • Java 17 (2.541.3, the last LTS on 17), with HotSpot 8 on CentOS 6.
  • Java 11 (2.462.3, the last LTS on 11), with HotSpot 8 on CentOS 6. Its plugins no longer install, so this one uses a bare controller and a freestyle build, the same way releases for old Jenkins lines are tested.

The README gets a "Controllers" table listing these combinations. It also says to rerun install.sh after a controller upgrade, and that builds for older Jenkins versions are available on request.

How: include entries in the build matrix, plus a basic flag that builds the controller without plugins and runs test/it.sh with BASIC=1. The jar upload now runs only for the -jdk21 combinations, so the jobs don't upload under the same Jenkins version name.

@shenxianpeng shenxianpeng changed the title CI: test against controllers on Java 25 and Java 17 CI and README: controllers on Java 11, 17, 21 and 25 Oct 31, 2026
@shenxianpeng
shenxianpeng merged commit 4377081 into main Oct 31, 2026
14 checks passed
@shenxianpeng
shenxianpeng deleted the ci-controller-jdks branch October 31, 2026 15:49
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.

1 participant