Skip to content

How does Micronaut validate native image compatibility of its libraries? #6569

Answered by ilopmar
dzou asked this question in Q&A
Discussion options

You must be logged in to vote

We run full integration tests every night with different versions of Micronaut and GraalVM. By integration tests I mean:

  • Build GraalVM from source code or use latest stable GraalVM version.
  • Build native images of applications that we now they work with Micronaut. We have tests for a variety of things: Micronaut Data, RabbitMQ, MQTT, Kafka, Views, Security, OpenAPI,...
  • Start those native images, send some curl requests and check the result is the expected.

Our test applications are here https://github.com/orgs/micronaut-graal-tests and this is our CI https://gitlab.com/micronaut-projects/micronaut-graal-tests/-/pipelines.

At this moment we run tests for:

  • Micronaut 3.2.x and GraalVM 21.3.0

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@dzou
Comment options

Answer selected by dzou
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants