-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
name: Build APK
on:
push:
branches: [ main ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
env:
ANDROID_SDK_ROOT: /usr/local/lib/android/sdk
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: '11'
- name: Install Android SDK command-line tools
run: |
sudo mkdir -p $ANDROID_SDK_ROOT
sudo chown $USER $ANDROID_SDK_ROOT
wget https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip -O cmdline-tools.zip
unzip -q cmdline-tools.zip -d $ANDROID_SDK_ROOT
mkdir -p $ANDROID_SDK_ROOT/cmdline-tools/latest
mv $ANDROID_SDK_ROOT/cmdline-tools/cmdline-tools $ANDROID_SDK_ROOT/cmdline-tools/latest
yes | $ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager --sdk_root=${ANDROID_SDK_ROOT} "platform-tools" "platforms;android-33" "build-tools;33.0.2"
- name: Make gradlew executable
run: chmod +x gradlew
- name: Build debug APK
run: ./gradlew assembleDebug --no-daemon
- name: Upload debug APK artifact
uses: actions/upload-artifact@v4
with:
name: app-debug-apk
path: app/build/outputs/apk/debug/*.apk
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels