Skip to content

Conversation

@phipag
Copy link
Contributor

@phipag phipag commented Nov 17, 2025

Summary

This PR enables Java 25 for E2E tests deploying on the new managed Java 25 Lambda runtime.

We also RETAIN log groups to allow for easier debugging of failed tests (log groups have a retention period of 1 day for E2E tests to make sure of cleanup).

We also run against GraalVM 25 only for the native E2E tests since it is not necessary to test different JVM versions when compiled to a native image with using Graal. This saves runner resources.

Changes

Issue number: #2263


By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.

@sonarqubecloud
Copy link

@phipag
Copy link
Contributor Author

phipag commented Nov 17, 2025

The E2E tests work on Java 25 JVM but the GraalVM 25 tests were failing due to missing unsafeAllocate flags in the config. Retrying the tests with this new config option now.

@phipag phipag marked this pull request as ready for review November 17, 2025 17:18
@phipag phipag merged commit f449a57 into main Nov 18, 2025
25 of 26 checks passed
@phipag phipag deleted the phipag/java25-e2e branch November 18, 2025 17:00
@github-project-automation github-project-automation bot moved this from Pending review to Coming soon in Powertools for AWS Lambda (Java) Nov 18, 2025
@phipag phipag linked an issue Nov 19, 2025 that may be closed by this pull request
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Coming soon

Development

Successfully merging this pull request may close these issues.

Maintenance: Build Java 25 in GitHub actions

2 participants