swift-api-test.yaml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. name: swift-api-test
  2. on:
  3. push:
  4. branches:
  5. - master
  6. paths:
  7. - '.github/workflows/swift-api-test.yaml'
  8. - '.github/scripts/swift-api-test.sh'
  9. - 'CMakeLists.txt'
  10. - 'cmake/**'
  11. - 'sherpa-ncnn/csrc/*'
  12. - 'sherpa-ncnn/swift-api-examples/*'
  13. - 'build-swift-macos.sh'
  14. pull_request:
  15. branches:
  16. - master
  17. paths:
  18. - '.github/workflows/swift-api-test.yaml'
  19. - '.github/scripts/swift-api-test.sh'
  20. - 'CMakeLists.txt'
  21. - 'cmake/**'
  22. - 'sherpa-ncnn/csrc/*'
  23. - 'sherpa-ncnn/swift-api-examples/*'
  24. - 'build-swift-macos.sh'
  25. concurrency:
  26. group: swift-api-test-${{ github.ref }}
  27. cancel-in-progress: true
  28. permissions:
  29. contents: read
  30. jobs:
  31. swift-api-test:
  32. runs-on: ${{ matrix.os }}
  33. strategy:
  34. fail-fast: false
  35. matrix:
  36. os: [macos-latest]
  37. steps:
  38. - uses: actions/checkout@v2
  39. with:
  40. fetch-depth: 0
  41. - name: Run swift-api-test
  42. shell: bash
  43. run: |
  44. .github/scripts/swift-api-test.sh