Skip to content

Development#1225

Merged
GregJohnStewart merged 27 commits into
mainfrom
development
Apr 30, 2026
Merged

Development#1225
GregJohnStewart merged 27 commits into
mainfrom
development

Conversation

@GregJohnStewart
Copy link
Copy Markdown
Contributor

@GregJohnStewart GregJohnStewart commented Apr 28, 2026

Checklist:

  • Tested

Summary by CodeRabbit

Release Notes

  • Chores

    • Upgraded Java runtime from 21 to 25 across build systems and Docker images.
    • Updated Gradle to 9.5.0 and build plugins (Lombok, SPDX SBOM).
    • Updated Quarkus to 3.34.6 with dependency updates.
    • Adjusted container health checks with increased retry tolerance.
    • Updated Docker base image tags for consistency.
  • Documentation

    • Added workflow status badge to Storagotchi plugin README.

dependabot Bot and others added 4 commits April 28, 2026 04:45
Bumps ubi8/ubi-minimal from 8.9 to 8.10-1295.1749680713.

---
updated-dependencies:
- dependency-name: ubi8/ubi-minimal
  dependency-version: 8.10-1295.1749680713
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps org.spdx.sbom from 0.10.0 to 0.11.0.

---
updated-dependencies:
- dependency-name: org.spdx.sbom
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [gradle-wrapper](https://github.com/gradle/gradle) from 9.4.1 to 9.5.0.
- [Release notes](https://github.com/gradle/gradle/releases)
- [Commits](gradle/gradle@v9.4.1...v9.5.0)

---
updated-dependencies:
- dependency-name: gradle-wrapper
  dependency-version: 9.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…radle/software/core/oqm-core-api/development/gradle-wrapper-9.5.0

Bump gradle-wrapper from 9.4.1 to 9.5.0 in /software/core/oqm-core-api
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 28, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 30f0d2f2-289c-498b-b52c-3d3dc5b8bc84

📥 Commits

Reviewing files that changed from the base of the PR and between 53cf2a5 and cdad8ab.

⛔ Files ignored due to path filters (4)
  • software/core/oqm-core-api/gradle/wrapper/gradle-wrapper.jar is excluded by !**/*.jar
  • software/core/oqm-core-base-station/gradle/wrapper/gradle-wrapper.jar is excluded by !**/*.jar
  • software/plugins/external-item-search/gradle/wrapper/gradle-wrapper.jar is excluded by !**/*.jar
  • software/plugins/storagotchi/gradle/wrapper/gradle-wrapper.jar is excluded by !**/*.jar
📒 Files selected for processing (31)
  • .github/workflows/core-api.yml
  • .github/workflows/plugin-storagotchi.yml
  • software/core/oqm-core-api/build.gradle
  • software/core/oqm-core-api/gradle/wrapper/gradle-wrapper.properties
  • software/core/oqm-core-api/gradlew
  • software/core/oqm-core-api/gradlew.bat
  • software/core/oqm-core-api/src/main/docker/Dockerfile.jvm
  • software/core/oqm-core-api/src/main/docker/Dockerfile.legacy-jar
  • software/core/oqm-core-base-station/build.gradle
  • software/core/oqm-core-base-station/gradle/wrapper/gradle-wrapper.properties
  • software/core/oqm-core-base-station/gradlew
  • software/core/oqm-core-base-station/gradlew.bat
  • software/core/oqm-core-base-station/src/main/docker/Dockerfile.jvm
  • software/core/oqm-core-base-station/src/main/docker/Dockerfile.legacy-jar
  • software/core/oqm-core-base-station/src/main/resources/templates/tags/itemAddEditModal.html
  • software/plugins/external-item-search/build.gradle
  • software/plugins/external-item-search/gradle/wrapper/gradle-wrapper.properties
  • software/plugins/external-item-search/gradlew
  • software/plugins/external-item-search/gradlew.bat
  • software/plugins/external-item-search/src/main/docker/Dockerfile.native
  • software/plugins/external-item-search/src/main/resources/application.yml
  • software/plugins/external-item-search/src/test/java/tech/ebp/oqm/plugin/extItemSearch/BootTest.java
  • software/plugins/storagotchi/README.md
  • software/plugins/storagotchi/build.gradle
  • software/plugins/storagotchi/gradle.properties
  • software/plugins/storagotchi/gradle/wrapper/gradle-wrapper.properties
  • software/plugins/storagotchi/gradlew
  • software/plugins/storagotchi/gradlew.bat
  • software/plugins/storagotchi/src/integrationTest/resources/application.yaml
  • software/plugins/storagotchi/src/main/docker/Dockerfile.jvm
  • software/plugins/storagotchi/src/main/docker/Dockerfile.legacy-jar

📝 Walkthrough

Walkthrough

Aye, a comprehensive overhaul of the fleet, it be! Java runtime upgraded from 21 to 25 across core modules and plugins. Gradle wrapper bumped to 9.5.0, Lombok plugin to 9.5.0, Quarkus to 3.34.6 where applicable. Docker base images updated to OpenJDK 25. Gradlew batch scripts restructured. Configuration adjustments throughout.

Changes

Cohort / File(s) Summary
CI Workflows
.github/workflows/core-api.yml, .github/workflows/plugin-storagotchi.yml
Updated Java runtime from 21 to 25 in core-api pipeline; toggled container-based integration tests from true to false in storagotchi pipeline.
Gradle Build Configuration
software/core/oqm-core-api/build.gradle, software/core/oqm-core-base-station/build.gradle, software/plugins/storagotchi/build.gradle
Upgraded Java toolchain from 21 to 25; updated SPDX plugin (0.10.0→0.11.0) and Lombok plugin (9.4.0→9.5.0); bumped core-api-lib-quarkus dependency (4.4.5→4.4.7).
Gradle Wrapper & Properties
software/core/oqm-core-api/gradle/wrapper/gradle-wrapper.properties, software/core/oqm-core-base-station/gradle/wrapper/gradle-wrapper.properties, software/plugins/external-item-search/gradle/wrapper/gradle-wrapper.properties, software/plugins/storagotchi/gradle/wrapper/gradle-wrapper.properties
Updated Gradle distribution from 9.4.1 to 9.5.0; added retry configuration (retries=0, retryBackOffMs=500) across all modules; updated SHA256 checksums where applicable.
Gradle Scripts
software/core/oqm-core-api/gradlew, software/core/oqm-core-api/gradlew.bat, software/core/oqm-core-base-station/gradlew, software/core/oqm-core-base-station/gradlew.bat, software/plugins/external-item-search/gradlew, software/plugins/external-item-search/gradlew.bat, software/plugins/storagotchi/gradlew, software/plugins/storagotchi/gradlew.bat
Updated template commit references in POSIX scripts; restructured batch scripts to use unconditional EnableExtensions, immediate exit on Java failures, unified error handling via new exitWithErrorLevel label, and removal of GRADLE_EXIT_CONSOLE logic.
Docker Base Images
software/core/oqm-core-api/src/main/docker/Dockerfile.jvm, software/core/oqm-core-api/src/main/docker/Dockerfile.legacy-jar, software/core/oqm-core-base-station/src/main/docker/Dockerfile.jvm, software/core/oqm-core-base-station/src/main/docker/Dockerfile.legacy-jar, software/plugins/storagotchi/src/main/docker/Dockerfile.jvm, software/plugins/storagotchi/src/main/docker/Dockerfile.legacy-jar
Upgraded OpenJDK base images from 21 to 25; increased HEALTHCHECK retries from 10 to 20 in core API and base station images.
Plugin Configuration
software/plugins/external-item-search/build.gradle, software/plugins/external-item-search/gradle.properties, software/plugins/storagotchi/gradle.properties
Updated Lombok plugin (9.4.0→9.5.0) in external-item-search; bumped Quarkus versions (3.32.1→3.34.6) in storagotchi properties.
Docker Native Build
software/plugins/external-item-search/src/main/docker/Dockerfile.native
Upgraded UBI base image tag from 8.9 to 8.10-1295.1749680713.
Application Configuration
software/plugins/external-item-search/src/main/resources/application.yml, software/plugins/storagotchi/src/integrationTest/resources/application.yaml
Removed Jib port mappings and OpenAPI health inclusion from external-item-search; added OIDC authentication and Keycloak devservices config to storagotchi integration tests.
Template & Test Updates
software/core/oqm-core-base-station/src/main/resources/templates/tags/itemAddEditModal.html, software/plugins/external-item-search/src/test/java/tech/ebp/oqm/plugin/extItemSearch/BootTest.java, software/plugins/storagotchi/README.md
Made external item search pane rendering conditional on non-empty config; updated test endpoint from "/api/v1/providers" to "/api/v1/info/providers"; added workflow status badge to storagotchi README.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Poem

⛵ Hoist the colors high, me hearties bold and true!
Java twenty-five now sails this ship anew.
Gradle nine-point-five keeps all the rigging tight,
Docker sails are trimmed—the vessel's neat and bright!
Every line and plank is set in proper place,
This vessel sails with honor, speed, and grace! 🌊

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch development

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
Review rate limit: 0/1 reviews remaining, refill in 60 minutes.

Comment @coderabbitai help to get the list of available commands and usage tips.

GregJohnStewart and others added 3 commits April 28, 2026 19:19
Bumps [gradle-wrapper](https://github.com/gradle/gradle) from 9.4.1 to 9.5.0.
- [Release notes](https://github.com/gradle/gradle/releases)
- [Commits](gradle/gradle@v9.4.1...v9.5.0)

---
updated-dependencies:
- dependency-name: gradle-wrapper
  dependency-version: 9.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [gradle-wrapper](https://github.com/gradle/gradle) from 9.4.1 to 9.5.0.
- [Release notes](https://github.com/gradle/gradle/releases)
- [Commits](gradle/gradle@v9.4.1...v9.5.0)

---
updated-dependencies:
- dependency-name: gradle-wrapper
  dependency-version: 9.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@github-actions
Copy link
Copy Markdown

Code Coverage

Overall Project 61.54% 🍏

There is no coverage information present for the Files changed

GregJohnStewart and others added 4 commits April 28, 2026 20:54
Bumps [gradle-wrapper](https://github.com/gradle/gradle) from 9.4.1 to 9.5.0.
- [Release notes](https://github.com/gradle/gradle/releases)
- [Commits](gradle/gradle@v9.4.1...v9.5.0)

---
updated-dependencies:
- dependency-name: gradle-wrapper
  dependency-version: 9.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…radle/software/core/oqm-core-api/development/org.spdx.sbom-0.11.0

Bump org.spdx.sbom from 0.10.0 to 0.11.0 in /software/core/oqm-core-api
@github-actions
Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

…ternal-item-search/src/main/docker/development/ubi8/ubi-minimal-8.10-1295.1749680713
…ocker/software/plugins/external-item-search/src/main/docker/development/ubi8/ubi-minimal-8.10-1295.1749680713

Bump ubi8/ubi-minimal from 8.9 to 8.10-1295.1749680713 in /software/plugins/external-item-search/src/main/docker
@github-actions
Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

1 similar comment
@github-actions
Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions
Copy link
Copy Markdown

Code Coverage

Overall Project 61.55% 🍏

There is no coverage information present for the Files changed

@github-actions
Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

…ternal-item-search/development/gradle-wrapper-9.5.0
@github-actions
Copy link
Copy Markdown

Code Coverage

Overall Project 61.67% 🍏

There is no coverage information present for the Files changed

…radle/software/plugins/external-item-search/development/gradle-wrapper-9.5.0

Bump gradle-wrapper from 9.4.1 to 9.5.0 in /software/plugins/external-item-search
@github-actions
Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions
Copy link
Copy Markdown

Code Coverage

Overall Project 61.35% 🍏

There is no coverage information present for the Files changed

…radle/software/plugins/storagotchi/development/gradle-wrapper-9.5.0

Bump gradle-wrapper from 9.4.1 to 9.5.0 in /software/plugins/storagotchi
@github-actions
Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

…ore-base-station/development/gradle-wrapper-9.5.0
…radle/software/core/oqm-core-base-station/development/gradle-wrapper-9.5.0

Bump gradle-wrapper from 9.4.1 to 9.5.0 in /software/core/oqm-core-base-station
@github-actions
Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions
Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

2 similar comments
@github-actions
Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions
Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions
Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions
Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@GregJohnStewart GregJohnStewart marked this pull request as ready for review April 30, 2026 01:46
@GregJohnStewart GregJohnStewart merged commit 9feac52 into main Apr 30, 2026
10 of 16 checks passed
@github-actions
Copy link
Copy Markdown

Code Coverage

Overall Project 61.63% 🍏

There is no coverage information present for the Files changed

@coderabbitai coderabbitai Bot mentioned this pull request May 6, 2026
1 task
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