Files
web-imposter-game/.github/workflows/build-apk.yml
Dasemu f583109aab
All checks were successful
Build Android APK / build (push) Successful in 6m43s
feat(actions): update Java version to 21 and improve APK build process
2026-01-22 09:01:15 +01:00

58 lines
1.3 KiB
YAML

name: Build Android APK
on:
push:
branches: [main]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'npm'
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '21'
- name: Verify Java Version
run: |
java -version
echo "JAVA_HOME=$JAVA_HOME"
- name: Setup Android SDK
uses: android-actions/setup-android@v3
- name: Install dependencies
run: npm ci
- name: Sync Capacitor
run: npx cap sync android
- name: Build APK
working-directory: android
run: |
export JAVA_HOME="${JAVA_HOME}"
echo "Using Java from: $JAVA_HOME"
java -version
javac -version
./gradlew --version
./gradlew assembleDebug --no-daemon --stacktrace
- name: Upload APK
uses: actions/upload-artifact@v4
with:
name: impostor-game-debug
path: android/app/build/outputs/apk/debug/app-debug.apk
retention-days: 30