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