diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index e69a90443c..bde5ab6f46 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -1,5 +1,4 @@ name: Android CI - on: pull_request: branches-ignore: @@ -9,7 +8,6 @@ on: branches-ignore: - 'l10n_v3_openjdk' workflow_dispatch: - jobs: build: runs-on: ubuntu-22.04 @@ -21,52 +19,69 @@ jobs: 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 run: | sudo apt update && sudo apt install -y wget mkdir -p app_pojavlauncher/libs cd app_pojavlauncher/libs wget https://github.com/Copper-launcher/LTW/releases/latest/download/ltw-release.aar - - - uses: gradle/actions/setup-gradle@v4 with: validate-wrappers: false gradle-version: "8.11" - + - 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: Build JRE JAR files run: | ./scripts/languagelist_updater.sh - mkdir out # Build JRE JAR files (security manager, etc...) gradle :jre_lwjgl3glfw:build --no-daemon - - name: Build Google Play .aab if: github.repository_owner == 'PojavLauncherTeam' && github.ref_name == 'v3_openjdk' run: | gradle :app_pojavlauncher:bundleGplay mv app_pojavlauncher/build/outputs/bundle/gplay/app_pojavlauncher-gplay.aab out/app-gplay.aab - - name: Build Release .apk run: | # Build the launcher gradle :app_pojavlauncher:assembleRelease mv app_pojavlauncher/build/outputs/apk/release/*.apk out/app-release.apk - - 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 @@ -74,23 +89,19 @@ jobs: 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 release APK uses: actions/upload-artifact@v4 with: name: app-release path: out/app-release.* - - name: Upload APK (without runtime) uses: actions/upload-artifact@v4 with: diff --git a/README.md b/README.md index 59111d253e..1994c61af5 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,5 @@

Copper Launcher

-New Project (1) - Copper logo [![Android CI](https://github.com/CopperLauncher/CopperLauncher/workflows/Android%20CI/badge.svg)](https://github.com/Mahdin4sure/Copper/actions) @@ -41,7 +39,7 @@ Copper is a fork of [Amethyst](https://github.com/AngelAuraMC/Amethyst-Android) You can get Copper via three methods: -1. **Nightly** Download the latest artifact from [Nightly.link](https://nightly.link/CopperLauncher/CopperLauncher/workflows/android/v3_openjdk/app-debug.zip) +1. **Nightly** Download the latest artifact from [Nightly.link](https://nightly.link/CopperLauncher/CopperLauncher/workflows/android/v3_openjdk/app-release.zip) 2. **Releases:** Download the latest prebuilt app [from Releases](https://github.com/CopperLauncher/CopperLauncher/releases/) 3. **Build from Source:** Follow the [building instructions](#building) below.