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.

windows.yml 863B

123456789101112131415161718192021222324252627282930313233
  1. name: Windows
  2. on:
  3. workflow_dispatch:
  4. push:
  5. branches: [ master ]
  6. pull_request:
  7. branches: [ master ]
  8. jobs:
  9. build:
  10. runs-on: windows-latest
  11. name: "build: ${{ matrix.arch }} ${{ matrix.config }} ${{ matrix.link }}"
  12. strategy:
  13. fail-fast: false
  14. matrix:
  15. arch: [Win32, x64]
  16. config: [Debug, Release]
  17. link: [static, dll]
  18. include:
  19. - link: static
  20. shlib: "OFF"
  21. - link: dll
  22. shlib: "ON"
  23. steps:
  24. - uses: actions/checkout@v3
  25. - name: configure
  26. run: cmake -Bbuild -DUSE_ASYNC:BOOL=OFF -DBUILD_SHARED_LIBS:BOOL=${{ matrix.shlib }} -A ${{ matrix.arch }}
  27. - name: make
  28. run: cmake --build build --config ${{ matrix.config }}
  29. - name: make check
  30. run: ctest --test-dir build -T test -C ${{ matrix.config }} -j8 --output-on-failure