# This workflow will build a Java project with Maven # For more information see: https://docs.github.com/en/actions/tutorials/build-and-test-code/java-with-maven name: Windows Java25 CI Tests on: [ push, pull_request ] # push: # branches: [ master ] # pull_request: # branches: [ master ] jobs: build: runs-on: windows-latest steps: - uses: actions/checkout@v5 - name: Set up JDK 25 uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: 25 - name: Change screen resolution run: Set-DisplayResolution -Width 1600 -Height 1200 -Force shell: pwsh - name: Cache Maven packages uses: actions/cache@v5 with: path: ~/.m2 key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} restore-keys: ${{ runner.os }}-m2 - name: Test with Maven run: | # run all tests using maven mvn test "-Djmri.skipTestsRequiringSeparateRunning=true" "-Dsurefire.printSummary=true" - name: Upload generated screenshots artifact uses: actions/upload-artifact@v4 if: ${{ always() }} with: name: screenshots path: temp/temp/*