Add RESTHeart native image metadata entries#680
Conversation
RESTHeart is a low-code platform for cloud-native HTTP microservices that provides REST APIs for MongoDB and other data stores. This commit adds 7 RESTHeart modules to the library list: - org.restheart:restheart (Core platform) - org.restheart:restheart-commons (Common utilities) - org.restheart:restheart-graphql (GraphQL services) - org.restheart:restheart-metrics (Metrics and monitoring) - org.restheart:restheart-mongodb (MongoDB services) - org.restheart:restheart-polyglot (JavaScript/polyglot support) - org.restheart:restheart-security (Authentication/authorization) All modules include embedded reachability metadata since version 8.0.0 and are tested with GraalVM Native Image builds.
|
please go ahead with code review |
library-and-framework-list.json
Outdated
| { | ||
| "minimum_version": "8.0.0", | ||
| "metadata_locations": [ | ||
| "https://repo1.maven.org/maven2/org/restheart/restheart" |
There was a problem hiding this comment.
It's not trivial to confirm that there is metadata in the JARs on Maven Central. Do you have any supporting locations to the sources on GitHub or so?
There was a problem hiding this comment.
|
https://github.com/oracle/graalvm-reachability-metadata/actions/runs/17947038279/job/51581379313?pr=680 is also failing due to the entries not being sorted alphabetically. Could you please fix this, too? |
Remove extra space in JSON object separator to fix GitHub Actions validation that checks if the file is properly sorted by artifact. The entries were already sorted, but the formatting was incorrect.
Each RESTHeart module includes embedded GraalVM native image metadata in their respective src/main/resources/META-INF/native-image directories. Added GitHub source links for all 7 modules: - restheart (core) - restheart-commons - restheart-graphql - restheart-metrics - restheart-mongodb - restheart-polyglot - restheart-security These source locations provide verification that the metadata exists in the JARs published to Maven Central.
|
I see this failing but I don't get why? @fniephaus can you clarify/help? |
Hey @ujibang, this is probably due to the entries not being in alphabetical order. If you have |
|
I took a quick look and the failure is caused by the change you made to the netty entry. Please revert: |
|
@fniephaus it should be fixed |
RESTHeart is a framework for building cloud-native HTTP microservices. It’s designed for the JVM and optimized for GraalVM, using Java Virtual Threads for high-performance concurrent processing.
RESTHeart provides built-in authentication, authorization, and MongoDB APIs.
What does this PR do?
This commit adds 7 RESTHeart modules to the library list:
All modules include embedded reachability metadata since version 8.0.0 and are tested with GraalVM Native Image builds.
Code sections where the PR accesses files, network, docker or some external service
Checklist before merging