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.

101 lines
2.2KB

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