mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2026-04-18 08:36:56 -04:00
Used artifacts from https://github.com/AngelAuraMC/amethyst-prebuilt-libraries/actions/runs/22347671136 which is based onf0d76f179cExcept for lwjgl-build which is from https://github.com/AngelAuraMC/amethyst-prebuilt-libraries/actions/runs/22i528508288 which is based on1717ee410cStill need to figure out libunpack and building freedreno but that's lows on the priority for now
112 lines
3.1 KiB
YAML
112 lines
3.1 KiB
YAML
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 JRE 8
|
|
uses: dawidd6/action-download-artifact@v9
|
|
with:
|
|
workflow: build.yml
|
|
path: app_pojavlauncher/src/main/assets/components/jre
|
|
workflow_conclusion: completed
|
|
repo: AngelAuraMC/angelauramc-openjdk-build
|
|
branch: buildjre8
|
|
name: jre8-pojav
|
|
|
|
- name: Get JRE17
|
|
uses: dawidd6/action-download-artifact@v9
|
|
with:
|
|
workflow: build.yml
|
|
path: app_pojavlauncher/src/main/assets/components/jre-new
|
|
workflow_conclusion: completed
|
|
repo: AngelAuraMC/angelauramc-openjdk-build
|
|
branch: buildjre17-21
|
|
name: jre17-pojav
|
|
|
|
- name: Get JRE21
|
|
uses: dawidd6/action-download-artifact@v9
|
|
with:
|
|
workflow: build.yml
|
|
path: app_pojavlauncher/src/main/assets/components/jre-21
|
|
workflow_conclusion: completed
|
|
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 Release .apk
|
|
run: |
|
|
# Build the launcher
|
|
gradle :app_pojavlauncher:assembleRelease
|
|
mv app_pojavlauncher/build/outputs/apk/release/app_pojavlauncher-release-unsigned.apk out/app-release.apk
|
|
|
|
- name: Gen md5sums
|
|
run: |
|
|
md5sum out/app-release.apk > out/app-release.md5
|
|
|
|
- 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: 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.*
|