DISTRHO Nekobi
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.

95 lines
2.1KB

  1. name: build
  2. on: [push, pull_request]
  3. jobs:
  4. linux-cmake:
  5. strategy:
  6. matrix:
  7. target: [linux-arm64, linux-armhf, linux-i686, linux-riscv64, linux-x86_64]
  8. runs-on: ubuntu-20.04
  9. steps:
  10. - uses: actions/checkout@v3
  11. with:
  12. submodules: recursive
  13. - uses: distrho/dpf-cmake-action@v1
  14. with:
  15. target: ${{ matrix.target }}
  16. linux-make:
  17. strategy:
  18. matrix:
  19. target: [linux-arm64, linux-armhf, linux-i686, linux-riscv64, linux-x86_64]
  20. runs-on: ubuntu-20.04
  21. steps:
  22. - uses: actions/checkout@v3
  23. with:
  24. submodules: recursive
  25. - uses: distrho/dpf-makefile-action@v1
  26. with:
  27. target: ${{ matrix.target }}
  28. macos-cmake:
  29. strategy:
  30. matrix:
  31. target: [macos-intel, macos-universal]
  32. runs-on: macos-11
  33. steps:
  34. - uses: actions/checkout@v3
  35. with:
  36. submodules: recursive
  37. - uses: distrho/dpf-cmake-action@v1
  38. with:
  39. target: ${{ matrix.target }}
  40. macos-make:
  41. strategy:
  42. matrix:
  43. target: [macos-intel, macos-universal]
  44. runs-on: macos-11
  45. steps:
  46. - uses: actions/checkout@v3
  47. with:
  48. submodules: recursive
  49. - uses: distrho/dpf-makefile-action@v1
  50. with:
  51. target: ${{ matrix.target }}
  52. windows-cmake:
  53. strategy:
  54. matrix:
  55. target: [win32, win64]
  56. runs-on: ubuntu-20.04
  57. steps:
  58. - uses: actions/checkout@v3
  59. with:
  60. submodules: recursive
  61. - uses: distrho/dpf-cmake-action@v1
  62. with:
  63. target: ${{ matrix.target }}
  64. pawpaw: true
  65. windows-make:
  66. strategy:
  67. matrix:
  68. target: [win32, win64]
  69. runs-on: ubuntu-20.04
  70. steps:
  71. - uses: actions/checkout@v3
  72. with:
  73. submodules: recursive
  74. - uses: distrho/dpf-makefile-action@v1
  75. with:
  76. target: ${{ matrix.target }}
  77. pawpaw: true
  78. pluginval:
  79. runs-on: ubuntu-20.04
  80. steps:
  81. - uses: actions/checkout@v3
  82. with:
  83. submodules: recursive
  84. - uses: distrho/dpf-makefile-action@v1
  85. with:
  86. target: pluginval