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.

104 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-22.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. suffix: -cmake
  23. linux-make:
  24. strategy:
  25. matrix:
  26. target: [linux-arm64, linux-armhf, linux-i686, linux-riscv64, linux-x86_64]
  27. runs-on: ubuntu-22.04
  28. steps:
  29. - uses: actions/checkout@v4
  30. with:
  31. submodules: recursive
  32. - uses: distrho/dpf-makefile-action@v1
  33. with:
  34. target: ${{ matrix.target }}
  35. macos-cmake:
  36. strategy:
  37. matrix:
  38. target: [macos-intel, macos-universal]
  39. runs-on: macos-14
  40. steps:
  41. - uses: actions/checkout@v4
  42. with:
  43. submodules: recursive
  44. - uses: distrho/dpf-cmake-action@v1
  45. with:
  46. target: ${{ matrix.target }}
  47. suffix: -cmake
  48. macos-make:
  49. strategy:
  50. matrix:
  51. target: [macos-intel, macos-universal]
  52. runs-on: macos-14
  53. steps:
  54. - uses: actions/checkout@v4
  55. with:
  56. submodules: recursive
  57. - uses: distrho/dpf-makefile-action@v1
  58. with:
  59. target: ${{ matrix.target }}
  60. windows-cmake:
  61. strategy:
  62. matrix:
  63. target: [win32, win64]
  64. runs-on: ubuntu-22.04
  65. steps:
  66. - uses: actions/checkout@v4
  67. with:
  68. submodules: recursive
  69. - uses: distrho/dpf-cmake-action@v1
  70. with:
  71. target: ${{ matrix.target }}
  72. pawpaw: true
  73. suffix: -cmake
  74. windows-make:
  75. strategy:
  76. matrix:
  77. target: [win32, win64]
  78. runs-on: ubuntu-22.04
  79. steps:
  80. - uses: actions/checkout@v4
  81. with:
  82. submodules: recursive
  83. - uses: distrho/dpf-makefile-action@v1
  84. with:
  85. target: ${{ matrix.target }}
  86. pawpaw: true
  87. pluginval:
  88. runs-on: ubuntu-22.04
  89. steps:
  90. - uses: actions/checkout@v4
  91. with:
  92. submodules: recursive
  93. - uses: distrho/dpf-makefile-action@v1
  94. with:
  95. target: pluginval