--- name: mvn "on": push: branches: - master pull_request: branches: - master jobs: maven-build: runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-20.04] java: [11, 17] steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v1 with: java-version: ${{ matrix.java }} - uses: actions/cache@v3 with: path: ~/.m2/repository key: ${{ runner.os }}-jdk-${{ matrix.java }}-maven-${{ hashFiles('**/pom.xml') }} restore-keys: | ${{ runner.os }}-jdk-${{ matrix.java }}-maven- - run: java -version - run: mvn -version - run: mvn --errors --batch-mode clean install -Pqulice