DISTRHO Plugin Framework
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.

79 lines
2.0KB

  1. name: example-plugins
  2. on:
  3. push:
  4. branches:
  5. - '*'
  6. pull_request:
  7. branches:
  8. - '*'
  9. jobs:
  10. ubuntu-22-04:
  11. strategy:
  12. matrix:
  13. target: [linux-arm64, linux-armhf, linux-i686, linux-x86_64, win32, win64, pluginval]
  14. runs-on: ubuntu-22.04
  15. steps:
  16. - uses: actions/checkout@v4
  17. with:
  18. submodules: recursive
  19. - uses: distrho/dpf-makefile-action@v1
  20. with:
  21. dpf_path: .
  22. suffix: _22_04
  23. target: ${{ matrix.target }}
  24. ubuntu-24-04:
  25. strategy:
  26. matrix:
  27. target: [linux-arm64, linux-armhf, linux-x86_64, pluginval]
  28. runs-on: ubuntu-24.04
  29. steps:
  30. - uses: actions/checkout@v4
  31. with:
  32. submodules: recursive
  33. - uses: distrho/dpf-makefile-action@v1
  34. with:
  35. dpf_path: .
  36. suffix: _24_04
  37. target: ${{ matrix.target }}
  38. macos-14:
  39. strategy:
  40. matrix:
  41. target: [macos-intel, macos-universal, macos-10.15]
  42. runs-on: macos-14
  43. steps:
  44. - uses: actions/checkout@v4
  45. with:
  46. submodules: recursive
  47. - uses: distrho/dpf-makefile-action@v1
  48. env:
  49. MACOS_APP_CERTIFICATE: ${{ secrets.MACOS_APP_CERTIFICATE }}
  50. MACOS_INSTALLER_CERTIFICATE: ${{ secrets.MACOS_INSTALLER_CERTIFICATE }}
  51. MACOS_CERTIFICATE_PASSWORD: ${{ secrets.MACOS_CERTIFICATE_PASSWORD }}
  52. with:
  53. dpf_path: .
  54. suffix: _14
  55. target: ${{ matrix.target }}
  56. macos-15:
  57. strategy:
  58. matrix:
  59. target: [macos-intel, macos-universal, macos-10.15]
  60. runs-on: macos-15
  61. steps:
  62. - uses: actions/checkout@v4
  63. with:
  64. submodules: recursive
  65. - uses: distrho/dpf-makefile-action@v1
  66. env:
  67. MACOS_APP_CERTIFICATE: ${{ secrets.MACOS_APP_CERTIFICATE }}
  68. MACOS_INSTALLER_CERTIFICATE: ${{ secrets.MACOS_INSTALLER_CERTIFICATE }}
  69. MACOS_CERTIFICATE_PASSWORD: ${{ secrets.MACOS_CERTIFICATE_PASSWORD }}
  70. with:
  71. dpf_path: .
  72. suffix: _15
  73. target: ${{ matrix.target }}