name: Build Pull Request on: workflow_dispatch: pull_request: paths-ignore: - '.idea/copyright/*.xml' - '.gitignore' - 'LICENSE' - 'README.md' - 'bind9/**' jobs: build: runs-on: ubuntu-latest steps: - name: Set up JDK 17 uses: actions/setup-java@v3 with: java-version: 17 distribution: temurin - name: Checkout repository uses: actions/checkout@v3 - name: Build GeyserConnect uses: gradle/gradle-build-action@v2 with: arguments: build - name: Archive artifacts uses: actions/upload-artifact@v3 if: success() with: name: GeyserConnect path: build/libs/GeyserConnect.jar