12345678910111213141516171819202122232425262728293031323334353637383940 |
- name: Android
-
- on:
- workflow_dispatch:
- push:
- branches: [ master ]
- pull_request:
- branches: [ master ]
-
- jobs:
- build:
- runs-on: ubuntu-latest
- strategy:
- fail-fast: false
- matrix:
- config: [debug, release]
- include:
- - config: debug
- target: assembleDebug
- apkname: espeak-debug.apk
- - config: release
- target: assembleRelease
- apkname: espeak-release-unsigned.apk
- name: Build ${{ matrix.config }} APK
- steps:
- - uses: actions/checkout@v4
- - name: Set up JDK 17
- uses: actions/setup-java@v4
- with:
- distribution: 'temurin'
- java-version: 17
- cache: gradle
- - name: make
- run: cd android && ./gradlew ${{ matrix.target }} --no-daemon
- - name: upload
- uses: actions/upload-artifact@v4
- with:
- name: android-${{ matrix.config }}.apk
- path: android/build/outputs/apk/${{ matrix.config }}/${{ matrix.apkname }}
- retention-days: 5
|