# This workflow will build a Java project with Maven # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven name: Windows 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 11 uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: 11 - 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=false" - name: Upload generated screenshots artifact uses: actions/upload-artifact@v4 if: ${{ always() }} with: name: screenshots path: temp/temp/*