Skip to content

#41 Make Java version of the images configurable - #42

Merged
kthoms merged 1 commit into
operaton:mainfrom
christiankittel:feature/java-version
Oct 9, 2026
Merged

kthoms merged 1 commit into
operaton:mainfrom
christiankittel:feature/java-version

Conversation

@christiankittel

Copy link
Copy Markdown
Contributor

Closes #41

  • New build arg JAVA_VERSION (17, 21, 25), default 17 keeps the existing
    images and tags
  • Java 21 and 25 images get a -jdk21 or -jdk25 tag suffix, Java 17 is
    also tagged -jdk17
  • Workflows build and test all three Java versions
  • pipeline.sh only uses the gha cache inside GitHub Actions, so it also
    runs locally

Not verified yet: JMX Prometheus agent 0.12.0 and WildFly on Java 25.

@FreeAndNil FreeAndNil left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see below

Comment thread release.sh
Comment thread test/test-release-tags.sh Outdated
- Operaton also runs on Java 21 and 25, images were Java 17 only
- Build arg JAVA_VERSION, default 17 keeps the existing images
- Tag suffix -jdk<version>, Java 17 is also tagged -jdk17

Signed-off-by: Christian Kittel <christian.kittel@komsa.de>
@christiankittel

Copy link
Copy Markdown
Contributor Author

@kthoms Please have a look

@kthoms

kthoms commented Oct 7, 2026

Copy link
Copy Markdown
Collaborator

Thank you @christiankittel . I will test this in detail on Friday.

Just a formalism: As a first-time contributor please copy/paste (our minimal CLA):

I confirm that my contribution and following ones comply with the Apache License 2.0 and the Code of Conduct.

@christiankittel

Copy link
Copy Markdown
Contributor Author

I confirm that my contribution and following ones comply with the Apache License 2.0 and the Code of Conduct.

@kthoms kthoms added the enhancement New feature or request label Oct 9, 2026

@kthoms kthoms left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you. I have tested now, works fine. Also the code changes look clean.

@kthoms
kthoms merged commit f98d775 into operaton:main Oct 9, 2026
9 checks passed
@christiankittel

Copy link
Copy Markdown
Contributor Author

Very good. What are the next steps? Are you able and willing to push Docker images to Docker Hub?

@kthoms

kthoms commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator

The nightly build should start publishing snapshots.
Operaton 2.1.6 and 2.2.0 will be released on Oct 23th. I expect that the images will be published then.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Provide images based on Java 21 (or 25)

3 participants