diff --git a/.github/workflows/loom-tests.yml b/.github/workflows/loom-tests.yml index f0887c1..a9ddf4d 100644 --- a/.github/workflows/loom-tests.yml +++ b/.github/workflows/loom-tests.yml @@ -15,26 +15,20 @@ on: jobs: test-with-loom: runs-on: ubuntu-latest + container: + image: shipilev/openjdk:loom steps: - uses: actions/checkout@v6 - - name: Download and setup Loom JDK + - name: Install Maven run: | - # Download the latest Loom build - wget -q https://builds.shipilev.net/openjdk-jdk-loom/openjdk-jdk-loom-linux-x86_64-server.tar.xz - - # Extract the archive - tar -xf openjdk-jdk-loom-linux-x86_64-server.tar.xz - - # Set JAVA_HOME for subsequent steps - echo "JAVA_HOME=$PWD/jdk" >> $GITHUB_ENV - echo "$PWD/jdk/bin" >> $GITHUB_PATH + apt-get update + apt-get install -y maven - name: Verify Java version run: | java -version - echo "JAVA_HOME=$JAVA_HOME" - name: Verify Java version in Maven run: | @@ -43,7 +37,7 @@ jobs: - name: Cache Maven packages uses: actions/cache@v5 with: - path: ~/.m2 + path: /github/home/.m2 key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} restore-keys: ${{ runner.os }}-m2