name: Pull Request Tests

on: [pull_request, workflow_dispatch]

jobs:
  testPR:
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Set up JDK 16
      uses: actions/setup-java@v1
      with:
        java-version: 16
    - name: Run unit tests and build JAR
      run: ./gradlew test desktop:dist
    - name: Upload desktop JAR for testing
      uses: actions/upload-artifact@v2
      with:
        name: Desktop JAR (zipped)
        path: desktop/build/libs/Mindustry.jar
