name: CI on: [pull_request] jobs: check_wrapper: name: Validate Gradle Wrapper runs-on: ubuntu-latest steps: - name: Clone repo uses: actions/checkout@v2 - name: Validate Gradle Wrapper uses: gradle/wrapper-validation-action@v1 build: name: Build app needs: check_wrapper runs-on: ubuntu-latest steps: - name: Cancel previous runs uses: styfle/cancel-workflow-action@0.5.0 with: access_token: ${{ github.token }} - name: Clone repo uses: actions/checkout@v2 - name: Set up JDK 11 uses: actions/setup-java@v3 with: java-version: 11 distribution: adopt - name: Build app uses: gradle/gradle-command-action@v2 with: arguments: assembleDevDebug - name: Upload APK uses: actions/upload-artifact@v2 with: name: TachiyomiSY-${{ github.sha }}.apk path: app/build/outputs/apk/dev/debug/app-dev-debug.apk