Audio plugin host https://kx.studio/carla
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.

77 lines
1.7KB

  1. name: dpf
  2. on: [push, pull_request]
  3. jobs:
  4. linux:
  5. strategy:
  6. matrix:
  7. target: [linux-x86_64]
  8. # linux-arm64, linux-armhf, linux-i686, linux-riscv64
  9. runs-on: ubuntu-20.04
  10. steps:
  11. - uses: actions/checkout@v3
  12. with:
  13. submodules: recursive
  14. - uses: distrho/dpf-makefile-action@v1
  15. with:
  16. target: ${{ matrix.target }}
  17. pawpaw: true
  18. release: false
  19. macos:
  20. strategy:
  21. matrix:
  22. target: [macos-intel, macos-universal]
  23. runs-on: macos-11
  24. steps:
  25. - uses: actions/checkout@v3
  26. with:
  27. submodules: recursive
  28. - name: fake dpf script
  29. run: |
  30. mkdir -p dpf/utils
  31. ln -s $(which ls) dpf/utils/package-osx-bundles.sh
  32. touch carla-macOS.pkg
  33. - uses: distrho/dpf-makefile-action@v1
  34. with:
  35. target: ${{ matrix.target }}
  36. pawpaw: true
  37. release: false
  38. windows:
  39. strategy:
  40. matrix:
  41. target: [win32, win64]
  42. runs-on: ubuntu-22.04
  43. steps:
  44. - uses: actions/checkout@v3
  45. with:
  46. submodules: recursive
  47. - uses: distrho/dpf-makefile-action@v1
  48. with:
  49. target: ${{ matrix.target }}
  50. pawpaw: true
  51. release: false
  52. # pluginval:
  53. # runs-on: ubuntu-20.04
  54. # steps:
  55. # - uses: actions/checkout@v3
  56. # with:
  57. # submodules: recursive
  58. # - uses: distrho/dpf-makefile-action@v1
  59. # with:
  60. # target: pluginval
  61. source:
  62. runs-on: ubuntu-20.04
  63. steps:
  64. - uses: actions/checkout@v3
  65. with:
  66. submodules: recursive
  67. - uses: distrho/dpf-makefile-action@v1
  68. with:
  69. target: source
  70. release: false