698e52eefc
Runner has no Maven or JDK installed. Instead of installing both manually each job, run the jobs inside the official maven:3.9.6-eclipse-temurin-21 image which has both pre-installed. - Drop actions/setup-java (image has JDK 21) - Drop 'Install Maven' step (image has Maven 3.9.6) - Add 'container: image: maven:3.9.6-eclipse-temurin-21' to each job - Add cache for ~/.m2/repository (key on pom.xml hash) - Keep graalvm/setup-graalvm only for the native job (adds GraalVM inside the container) - docker-native job unchanged: uses the runner's docker daemon directly to build the image with the pre-built native binary