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.

83 lines
1.8KB

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