eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

android.yml 1.0KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. name: Android
  2. on:
  3. workflow_dispatch:
  4. push:
  5. branches: [ master ]
  6. pull_request:
  7. branches: [ master ]
  8. jobs:
  9. build:
  10. runs-on: ubuntu-latest
  11. strategy:
  12. fail-fast: false
  13. matrix:
  14. config: [debug, release]
  15. include:
  16. - config: debug
  17. target: assembleDebug
  18. apkname: espeak-debug.apk
  19. - config: release
  20. target: assembleRelease
  21. apkname: espeak-release-unsigned.apk
  22. name: Build ${{ matrix.config }} APK
  23. steps:
  24. - uses: actions/checkout@v4
  25. - name: Set up JDK 17
  26. uses: actions/setup-java@v4
  27. with:
  28. distribution: 'temurin'
  29. java-version: 17
  30. cache: gradle
  31. - name: make
  32. run: cd android && ./gradlew ${{ matrix.target }} --no-daemon
  33. - name: upload
  34. uses: actions/upload-artifact@v4
  35. with:
  36. name: android-${{ matrix.config }}.apk
  37. path: android/build/outputs/apk/${{ matrix.config }}/${{ matrix.apkname }}
  38. retention-days: 5