Update android.yml #232
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Android CI | |
| on: | |
| pull_request: | |
| branches-ignore: | |
| - 'l10n_v3_openjdk' | |
| types: [ opened, reopened ] | |
| push: | |
| branches-ignore: | |
| - 'l10n_v3_openjdk' | |
| workflow_dispatch: | |
| jobs: | |
| build: | |
| runs-on: ubuntu-22.04 | |
| env: | |
| GPLAY_KEYSTORE_PASSWORD: ${{ secrets.GPLAY_KEYSTORE_PASSWORD }} | |
| CURSEFORGE_API_KEY: ${{ secrets.CURSEFORGE_API_KEY }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| with: | |
| submodules: "recursive" | |
| - name: Set up JDK 21 | |
| uses: actions/setup-java@v3 | |
| with: | |
| distribution: 'temurin' | |
| java-version: '21' | |
| - name: Get LTW | |
| uses: dawidd6/action-download-artifact@v6 | |
| continue-on-error: true | |
| with: | |
| repo: MojoLauncher/LTW | |
| run_id: 20699056437 | |
| name: output-aar | |
| path: app_pojavlauncher/libs | |
| - name: Get JRE8 | |
| uses: dawidd6/action-download-artifact@v6 | |
| with: | |
| workflow: build.yml | |
| path: app_pojavlauncher/src/main/assets/components/jre | |
| workflow_conclusion: success | |
| repo: AngelAuraMC/angelauramc-openjdk-build | |
| branch: buildjre8 | |
| name: jre8-pojav | |
| - name: Get JRE17 | |
| uses: dawidd6/action-download-artifact@v6 | |
| with: | |
| workflow: build.yml | |
| path: app_pojavlauncher/src/main/assets/components/jre-new | |
| workflow_conclusion: success | |
| repo: AngelAuraMC/angelauramc-openjdk-build | |
| branch: buildjre17-21 | |
| name: jre17-pojav | |
| - name: Get JRE21 | |
| uses: dawidd6/action-download-artifact@v6 | |
| with: | |
| workflow: build.yml | |
| path: app_pojavlauncher/src/main/assets/components/jre-21 | |
| workflow_conclusion: success | |
| repo: AngelAuraMC/angelauramc-openjdk-build | |
| branch: buildjre17-21 | |
| name: jre21-pojav | |
| - name: Get JRE25 | |
| uses: dawidd6/action-download-artifact@v9 | |
| with: | |
| workflow: build.yml | |
| path: app_pojavlauncher/src/main/assets/components/jre-25 | |
| workflow_conclusion: completed | |
| repo: FCL-Team/Android-OpenJDK-Build | |
| branch: Build_JRE_25 | |
| name: jre25-multiarch | |
| - uses: gradle/actions/setup-gradle@v4 | |
| with: | |
| validate-wrappers: false | |
| gradle-version: "8.11" | |
| - name: Run scripts | |
| run: | | |
| ./scripts/languagelist_updater.sh | |
| mkdir out | |
| - name: Build Debug .apk | |
| run: | | |
| # Build the launcher | |
| gradle :app_pojavlauncher:assembleDebug | |
| mv app_pojavlauncher/build/outputs/apk/debug/app_pojavlauncher-debug.apk out/app-debug.apk | |
| - name: Build APK without runtime | |
| run: | | |
| rm -rf app_pojavlauncher/src/main/assets/components/jre | |
| rm -rf app_pojavlauncher/src/main/assets/components/jre-new | |
| rm -rf app_pojavlauncher/src/main/assets/components/jre-21 | |
| ./gradlew assembleDebug | |
| mv app_pojavlauncher/build/outputs/apk/debug/app_pojavlauncher-debug.apk out/app-debug-noruntime.apk | |
| - name: Gen md5sums | |
| run: | | |
| md5sum out/app-debug.apk > out/app-debug.md5 | |
| - name: Upload debug APK | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: app-debug (recommended) | |
| path: out/app-debug.* | |
| - name: Upload APK (without runtime) | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: app-debug-noruntime | |
| path: out/app-debug-noruntime.* |