mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2026-04-18 08:36:56 -04:00
We generate a new AAMC signing key for github actions "release" variants Removes the old pojav key that is unused
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.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.*
|