name: Generate APK Debug on: push: branches: - '*' paths-ignore: - '**.md' pull_request: branches: - '*' paths-ignore: - '**.md' workflow_dispatch: jobs: build: runs-on: ubuntu-latest permissions: contents: read packages: write steps: - name: Check out repository uses: actions/checkout@v3 with: submodules: true - name: Set up Java 11 uses: actions/setup-java@v3 with: java-version: 11 distribution: 'adopt' cache: gradle - name: Change wrapper permissions run: chmod +x ./gradlew - name: Run tests run: ./gradlew test - name: Build apk debug run: ./gradlew app:assembleDefaultDebug - name: Build apk fdroid-debug run: ./gradlew app:assembleFdroidDebug # UPLOAD ARTIFACT SECTION # Will be shortner, when https://github.com/actions/upload-artifact/pull/354 will be merged # FoxMMM-default-debug - name: Upload FoxMMM-default-arm64-v8a-debug uses: actions/upload-artifact@v3 with: name: FoxMMM-default-arm64-v8a-debug path: app/build/outputs/apk/default/debug/FoxMMM-v*-default-arm64-v8a-debug.apk - name: Upload FoxMMM-default-armeabi-v7a-debug uses: actions/upload-artifact@v3 with: name: FoxMMM-default-armeabi-v7a-debug path: app/build/outputs/apk/default/debug/FoxMMM-v*-default-armeabi-v7a-debug.apk - name: Upload FoxMMM-default-universal-debug uses: actions/upload-artifact@v3 with: name: FoxMMM-default-universal-debug path: app/build/outputs/apk/default/debug/FoxMMM-v*-default-universal-debug.apk - name: Upload FoxMMM-default-x86-debug uses: actions/upload-artifact@v3 with: name: FoxMMM-default-x86-debug path: app/build/outputs/apk/default/debug/FoxMMM-v*-default-x86-debug.apk - name: Upload FoxMMM-default-x86_64-debug uses: actions/upload-artifact@v3 with: name: FoxMMM-default-x86_64-debug path: app/build/outputs/apk/default/debug/FoxMMM-v*-default-x86_64-debug.apk # FoxMMM-fdroid-debug - name: Upload FoxMMM-fdroid-arm64-v8a-debug uses: actions/upload-artifact@v3 with: name: FoxMMM-fdroid-arm64-v8a-debug path: app/build/outputs/apk/fdroid/debug/FoxMMM-v*-fdroid-arm64-v8a-debug.apk - name: Upload FoxMMM-fdroid-armeabi-v7a-debug uses: actions/upload-artifact@v3 with: name: FoxMMM-fdroid-armeabi-v7a-debug path: app/build/outputs/apk/fdroid/debug/FoxMMM-v*-fdroid-armeabi-v7a-debug.apk - name: Upload FoxMMM-fdroid-universal-debug uses: actions/upload-artifact@v3 with: name: FoxMMM-fdroid-universal-debug path: app/build/outputs/apk/fdroid/debug/FoxMMM-v*-fdroid-universal-debug.apk - name: Upload FoxMMM-fdroid-x86-debug uses: actions/upload-artifact@v3 with: name: FoxMMM-fdroid-x86-debug path: app/build/outputs/apk/fdroid/debug/FoxMMM-v*-fdroid-x86-debug.apk - name: Upload FoxMMM-fdroid-x86_64-debug uses: actions/upload-artifact@v3 with: name: FoxMMM-fdroid-x86_64-debug path: app/build/outputs/apk/fdroid/debug/FoxMMM-v*-fdroid-x86_64-debug.apk