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 947B

123456789101112131415161718192021222324252627282930313233343536
  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. apkname: espeak-debug.apk
  18. - config: release
  19. apkname: espeak-release-unsigned.apk
  20. name: Build ${{ matrix.config }} APK
  21. steps:
  22. - uses: actions/checkout@v3
  23. - name: autoconf
  24. run: ./autogen.sh ; chmod -x INSTALL m4/*.m4
  25. - name: configure
  26. run: ./configure --with-gradle=$(pwd)/android/gradlew
  27. - name: make
  28. run: make apk-${{ matrix.config }}
  29. - name: upload
  30. uses: actions/upload-artifact@v3
  31. with:
  32. name: android-${{ matrix.config }}.apk
  33. path: android/build/outputs/apk/${{ matrix.config }}/${{ matrix.apkname }}
  34. retention-days: 5