Run integration tests in a container, enables "native" on Windows #12
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix #13
This PR enables the test suite to run the native executable in a container.
AWT in GraalVM and Quarkus is not supported on Windows to an extent that would satisfy Quarkus Primefaces' needs, so the solution is to run both the build and the runtime in a Linux container.
This PR relies on changes to Quarkus to work with Podman for Windows. I have these changes in a branch: issue-31307-q-2.16. I'll open a PR to Quarkus presently.
How to test?
I tested:
The Windows run takes a very long time, ~30 minutes with Podman, ~54 minutes with Docker Desktop. It's partially due to the nested virtualization situation on my Linux laptop and also due to the sizing of the WSL2 shim that likely could have been configured better than the default.