Collection of DPF-based plugins for packaging
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.

55 lines
1.1KB

  1. name: build
  2. on:
  3. push:
  4. branches:
  5. - '*'
  6. pull_request:
  7. branches:
  8. - '*'
  9. jobs:
  10. linux:
  11. strategy:
  12. matrix:
  13. target: [linux-arm64, linux-armhf, linux-i686, linux-riscv64, linux-x86_64]
  14. runs-on: ubuntu-latest
  15. container:
  16. image: ubuntu:20.04
  17. steps:
  18. - uses: actions/checkout@v4
  19. - uses: distrho/dpf-makefile-action@v1
  20. with:
  21. target: ${{ matrix.target }}
  22. macos:
  23. strategy:
  24. matrix:
  25. target: [macos-intel, macos-universal]
  26. runs-on: macos-14
  27. steps:
  28. - uses: actions/checkout@v4
  29. - uses: distrho/dpf-makefile-action@v1
  30. with:
  31. target: ${{ matrix.target }}
  32. windows:
  33. strategy:
  34. matrix:
  35. target: [win32, win64]
  36. runs-on: ubuntu-24.04
  37. steps:
  38. - uses: actions/checkout@v4
  39. - uses: distrho/dpf-makefile-action@v1
  40. with:
  41. target: ${{ matrix.target }}
  42. pawpaw: true
  43. pluginval:
  44. runs-on: ubuntu-24.04
  45. steps:
  46. - uses: actions/checkout@v4
  47. - uses: distrho/dpf-makefile-action@v1
  48. with:
  49. target: pluginval