name: ProtocolLib full build lifecycle on: - push - pull_request jobs: build: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 - name: Setup java uses: actions/setup-java@v3 with: distribution: 'temurin' java-version: '21' cache: 'gradle' - name: Run gradle build lifecycle run: ./gradlew build shadowJar --no-daemon - name: Upload plugin file uses: actions/upload-artifact@v2 with: name: ProtocolLib path: build/libs/ProtocolLib.jar